The meta-framework we builtand ship every product on
Grit Framework scaffolds a Go API + React frontend + admin panel + offline-first desktop and mobile apps from one command. Auth, OAuth, file storage, jobs, AI, observability — wired up, hardened to OWASP 2025, ready for production. We open-sourced it so every developer in Africa starts from the same line we do.
Grit Framework is the open-source full-stack meta-framework Desishub built and ships every production app on. It generates a Go API, a React frontend (Next.js or Vite + TanStack Router), an admin panel, an Expo mobile app, and / or a Wails desktop app from a single CLI command — with authentication, file storage, background jobs, AI, and an observability stack already wired up. Free, MIT licensed, used in production across Shoppleet, FundPier, HMK Living, Connect-ISP, and Kayula Motors.
Pick a starter. Run the CLI. Ship.
Each kit is a preset combination of platforms. They all share the same auth, observability, and security defaults.
Single (Go + Embedded SPA)
One binary. Your React frontend embedded in the Go server — the simplest possible deploy.
grit new my-app --singleSingle (Vite + TanStack Router)
Same single-binary feel with the Vite + TanStack Router toolchain on the frontend.
grit new my-app --single --viteDouble (Web + API)
Two apps in a Turborepo: a public Next.js frontend talking to a separate Go API. The split most SaaS startups grow into.
grit new my-app --doubleTriple (Web + Admin + API)
Marketing site, Filament-style admin panel, and Go API — all in one monorepo. The kit we use for client products.
grit new my-app --tripleAPI (Headless Go)
Bring your own frontend. Just the Go API — auth, jobs, storage, observability included.
grit new my-app --apiMobile (Expo + API)
React Native via Expo with a Go backend. Generated types front and back so you never re-type a payload.
grit new my-app --mobileDesktop (Wails + GORM)
Offline-first SQLite desktop apps with a frameless window and Go-native performance. Powers our Shoppleet desktop POS.
grit new-desktop my-appSix live products shipping on Grit today
We dogfood Grit on every client engagement. Read the case studies behind each.
Shoppleet
Nine-module offline-first POS suite. Desktop + mobile + web admin all on Grit.
FundPier
Multi-portal loan management for SACCO partners. Marketing site + client portal + admin portal.
HMK Living
Four platforms — booking site + AI chatbot + owner mobile + front-desk desktop. The full Grit suite.
Connect-ISP
Multi-tenant ISP billing with MikroTik integration. Three connected portals on Grit.
Kayula Motors
Web POS + motor-vehicle loan management. Two integrated Grit apps with hardware integration.
DGateway
Unified MTN MoMo + Airtel Money API used by 250+ apps. Built on Grit Framework with creator commerce on top.
The stuff you usually rebuild — already done
Every kit ships with these. No bolt-ons, no extra setup.
Authentication out of the box
JWT + OAuth2 with 2FA, session management, password resets, and optional drop-in for WorkOS / Auth0 / Clerk for enterprise SSO.
AI Gateway
Hit 100+ models (OpenAI, Claude, Gemini, etc.) through one signed proxy. Built-in usage limits and cost tracking.
File storage (S3 / R2 / MinIO)
Presigned uploads, image processing, antivirus hooks. Swap the bucket provider with one env var.
Background jobs
asynq queue, retries, scheduling, dead-letter inspection. Drop a job from any HTTP handler.
Offline-first sync
Conflict resolution baked into the Wails desktop and Expo mobile kits. Tills and inventory apps keep working when the internet drops.
OWASP-2025 hardened
Rate limiting, secure headers, CSP, signed cookies, SQL-injection-safe ORM, audited dependencies. Production defaults are safe defaults.
Tamper-evident audit log
Every privileged action is recorded with a hash chain. Useful for fintech, compliance, and any system you'd be asked to forensically prove later.
Feature flags + A/B testing
Roll out features per tenant, per role, or as percentage gradients. Built-in metrics for variant performance.
The full stack
What you get when you run the CLI
Frequently asked questions
Keep exploring
Related Desishub work and reading
Keep exploring — the systems we've shipped, the services connected to this one, and the articles worth your time.
Custom Software Development
We build production Grit Framework apps for clients — from MVP to enterprise. Tier-based pricing in UGX.
Shoppleet — Nine-module POS on Grit
Desktop + mobile + web admin, all on Grit. 30+ businesses, 50+ branches, UGX 10B+ transacted.
HMK Living — Four platforms on Grit
Booking website, AI chatbot on Web + WhatsApp, mobile owner app, desktop front-desk tool — all from the same Grit codebase.
Why we use Go for secure ERP systems
The reasoning behind picking Go over PHP for Grit's backend tier.
The Desishub tech stack — 2026 edition
How Grit fits into our overall tooling and where it sits relative to other choices.
Grit Framework vs Electron vs Tauri for desktop apps
Why Grit's Wails-based desktop kit beats Electron for production African retail tools.
Start with Grit today
MIT licensed, free for commercial use. Open the docs and run your first command — or have Desishub build the product for you.