Built for civil servants. Designed for Ghana. Powered by AI.
OS Browser is a standalone desktop browser built specifically for Ghana's public sector. It combines a full Chromium-based browsing experience with built-in AI assistance, government portal quick-access, Twi language translation, network-level ad blocking, and government-grade privacy โ all in a beautiful Ghana-inspired interface.
- Ghana flag color palette โ Gold, Red, Green & Black woven into every surface
- Pre-loaded government portals โ Ghana.gov, GIFMIS, CAGD, GRA, SSNIT, OHCS, E-SPAR and more
- Bookman Old Style typography โ Classic, authoritative, distinguished
- Atmospheric backgrounds โ Ghana colors as ambient lighting in dark & light modes
- 6 AI models โ Llama 3.3 70B, DeepSeek R1, Mistral, Qwen 2.5, Gemma via Cloudflare Workers AI
- AI Sidebar โ Chat, summarize pages, translate to Twi, draft letters, compare options
- AskOzzy Integration โ One-click access to Ghana's sovereign AI platform
- Custom AI Agents โ Create specialized assistants with custom system prompts
- Offline queue โ AI requests queue when offline, process on reconnect
- Local-first architecture โ All data stays on your device by default
- Encrypted database โ SQLite with encryption at rest
- Network-level ad blocking โ Blocks ads, trackers, and malware before they load
- Government domain whitelist โ Auto-whitelists *.gov.gh to prevent breakage
- Certificate handling โ Graceful handling of government site certificate issues
- Download protection โ Warns on executable downloads, blocks insecure sources
- Privacy mode โ Zero-trace browsing with no history, no cache, no logs
- Tab suspension โ Inactive tabs auto-suspend after 5 minutes to save memory
- Max 10 concurrent tabs โ Prevents memory bloat on government PCs
- Page caching โ Previously visited pages available offline
- Delta auto-updates โ Small patches (~5-15MB) instead of full downloads
- MSI installer โ Deploy via Group Policy across government networks
- Silent install โ
msiexec /i OS-Browser.msi /qn - Configurable defaults โ Pre-set privacy mode, portals, and sync settings
- Bookmark import โ Import from Chrome, Edge, and Firefox
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ OS Browser (Electron) โ
โ โ
โ โโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Main Process โ โ Renderer (React) โ โ
โ โ โ โ โ โ
โ โ โข SQLite DB โ โ โข Browser Chrome โ โ
โ โ โข Ad Blocker โ โ โข AI Sidebar โ โ
โ โ โข Tab Manager โ โ โข New Tab Page โ โ
โ โ โข Page Cache โ โ โข Settings/Panels โ โ
โ โ โข Credentials โ โ โข Zustand Stores โ โ
โ โโโโโโโโโฌโโโโโโโโโโ โโโโโโโโโฌโโโโโโโโโโโโโโโโ โ
โ โ IPC Bridge โ โ
โ โโโโโโโโโโโโฌโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTTPS
โโโโโโโโโโโโผโโโโโโโโโโโ
โ Cloudflare Worker โ
โ (Stateless AI) โ
โ โข Chat / Summarize โ
โ โข Translate / Searchโ
โ โข No user data โ
โโโโโโโโโโโโโโโโโโโโโโโ
| Layer | Technology |
|---|---|
| Desktop Shell | Electron 33 (Chromium) |
| Frontend | React 18, Tailwind CSS 3, Zustand 5 |
| Backend AI | Cloudflare Workers AI (Hono) |
| Database | SQLite (sql.js) |
| Tab Rendering | WebContentsView |
| Icons | Lucide React |
| Build | Vite 6, esbuild, electron-builder |
| Language | TypeScript 5 (strict) |
os-browser/
โโโ packages/
โ โโโ main/ # Electron main process
โ โ โโโ src/
โ โ โโโ db/ # SQLite + migrations + seeds
โ โ โโโ ipc/ # IPC handlers (tabs, history, bookmarks, AI, settings, agents, credentials)
โ โ โโโ net/ # Cloudflare client + connectivity monitor
โ โ โโโ services/ # Ad blocking, page cache, downloads, tray, auto-update
โ โ
โ โโโ renderer/ # React UI (Vite)
โ โ โโโ src/
โ โ โโโ components/ # Browser chrome, content, sidebar, panels
โ โ โโโ store/ # Zustand state (9 stores)
โ โ โโโ hooks/ # Keyboard shortcuts
โ โ โโโ styles/ # Ghana design system (CSS variables)
โ โ
โ โโโ preload/ # Secure IPC bridge (contextBridge)
โ โโโ shared/ # Types, models, constants, IPC channels
โ
โโโ worker/ # Cloudflare AI microservice
โ โโโ src/
โ โโโ routes/ # AI chat, summarize, translate, search, compare
โ โโโ middleware/ # Device auth, rate limiting
โ โโโ services/ # Workers AI wrapper with model fallback
โ
โโโ docs/ # Design spec + implementation plan
- Node.js 18+
- npm 9+
- Git
# Clone the repository
git clone https://github.com/ghwmelite-dotcom/OS-Browser.git
cd OS-Browser
# Install dependencies
npm install
# Build all packages
npm run build
# Start the renderer dev server
cd packages/renderer && npx vite
# In another terminal, launch Electron
cd OS-Browser
NODE_ENV=development npx electron packages/main/dist/main.js# Update wrangler.toml with your Cloudflare resource IDs
cd worker
npx wrangler deploy# Build Windows .exe installer
npm run package:exe
# Build .msi for enterprise deployment
npm run package:msi| Shortcut | Action |
|---|---|
Ctrl+T |
New tab |
Ctrl+W |
Close tab |
Ctrl+Tab |
Next tab |
Ctrl+Shift+T |
Reopen closed tab |
Ctrl+L |
Focus address bar |
Ctrl+J |
Toggle AI sidebar |
Ctrl+Shift+O |
Open AskOzzy |
Ctrl+H |
History |
Ctrl+B |
Bookmarks |
Ctrl+D |
Bookmark page |
Ctrl+P |
|
F5 |
Refresh |
F11 |
Fullscreen |
| Portal | URL | Category |
|---|---|---|
| Ghana.gov | ghana.gov.gh | General |
| GIFMIS | gifmis.finance.gov.gh | Finance |
| CAGD Payroll | cagd.gov.gh | Payroll |
| GRA Tax Portal | gra.gov.gh | Tax |
| SSNIT | ssnit.org.gh | Pensions |
| Public Services Commission | psc.gov.gh | HR |
| Ghana Health Service | ghs.gov.gh | Health |
| Ministry of Finance | mofep.gov.gh | Finance |
| OHCS Platform | ohcs.gov.gh | HR |
| E-SPAR Portal | ohcsgh.web.app | HR/Appraisal |
- v1.1 โ Cloud sync (bookmarks, tabs, settings via Cloudflare D1)
- v1.1 โ Ga and Ewe language translation
- v1.2 โ Dagbani, Hausa, Fante translation
- v1.2 โ Ghana NLP Khaya API integration for better Twi quality
- v2.0 โ macOS and Linux builds
- v2.0 โ Browser extension support
Proprietary โ Hodges & Co. Limited / ohwpstudios
Built with โค๏ธ in Accra, Ghana
Hodges & Co. Limited / ohwpstudios