Open Source · Headless Edge ERP · Go on Cloudflare

Open-source ERP without the Odoo or Frappe weight

GOKIRI is an open-source, Go-native, API-first ERP that runs as a headless edge service on Cloudflare Workers — a lightweight alternative to Odoo and Frappe. Deploy in your account. Keep your books, inventory, and workflows in sync — globally, in milliseconds.

Web
POS
Mobile
Integrations

edge-api-gateway

JWT · tenant routing

gokiri-core

Go Worker · headless ERP API

Tenant D1

ledger

Tenant R2

documents

App Market

Service Binding

<50ms

Global API p95 on Cloudflare edge

~10MB

Go worker bundle — no JVM, no PHP-FPM

Day 1

Provision tenant + first journal entry

The problem

Heavy stacks

Odoo and Frappe-class ERPs still need multi-GB VMs. You pay for idle capacity even when the API is quiet.

Monolith gravity

Full-stack desk UIs and module suites couple your ops to one runtime — hard to embed, hard to slim down.

Data custody anxiety

Hosted SaaS ERP often holds your ledger on someone else's infra. Edge BYOC keeps books in your account.

GOKIRI vs Odoo vs Frappe

An open-source, headless alternative when VM-scale ERP is more weight than you need.

DimensionOdooFrappe / ERPNextGOKIRI
Runtime footprintPython monolith · multi-GB RAMPython + MariaDB · heavy bench stack~10MB Go worker · no JVM / PHP-FPM
Where it runsVMs, Docker, or Odoo.shVPS, Docker, or Frappe CloudCloudflare Workers in your account (BYOC)
ArchitectureFull-stack modules + built-in UIDesk UI + DocTypes + appsHeadless REST/JSON API · thin clients
Global latencyRegional server round-tripsRegional server round-tripsEdge p95 typically under 50ms
Data custodyOften vendor-hosted SaaSOften SaaS or your own VPSYour D1 ledger + R2 documents
Open sourceCommunity (LGPL) + Enterprise editionGPL — open source stackOpen source · edge-native by design
Best fitTeams wanting an all-in-one suiteTeams deep in the Frappe ecosystemAPI-first teams escaping VM ERP weight

Why GOKIRI

Go at the edge

Single static binary, fast cold start, predictable memory. Built for Workers, not retrofitted.

Headless by design

REST/JSON API is the product. Web UI, POS, and integrations are thin clients.

Your Cloudflare account

BYOC: D1 for ledger, R2 for documents. ThinERP Labs never holds your financial data.

Product modules

One lightweight spine for accounting, inventory, and extensions.

Accounting

Journals & close

Double-entry journals, chart of accounts, and period close on the edge.

Learn more →

Invoicing

Bill and collect

AR aging, payment status, and PDF delivery from your tenant R2.

Learn more →

Inventory

Stock that stays honest

Real-time quantity via Durable Objects — POS-ready out of the box.

Learn more →

App Market

Extend without new infra

POS, Booking, and Online Ordering on the same Cloudflare account.

Learn more →

“Integrate ERP like infrastructure — not like a monolith.”

curl https://acme.api.gokiri.com/v1/journals \
  -H "Authorization: Bearer $GOKIRI_API_KEY"

Headless REST API · API keys · Webhooks · Service Binding to your Workers

“The best fit for teams that want a connected ERP without VM weight or vendor lock-in on infrastructure.”

— Early design partner, retail operations

Selected for the Vouus OSS ERP catalog · Built on Cloudflare · ThinERP Labs

Get involved

GOKIRI is open source. Deploy it yourself, read the docs, or reach out to the maintainers.

Read the docs

Architecture, BYOC deploy, and API reference for self-hosting on Cloudflare.

Documentation

See the architecture

How the Go worker, gateway, D1, and R2 fit together on the edge.

Platform

Talk to the team

Questions about contributing, migration, or running GOKIRI in production.

Contact