opencompany
Self-improving AI that runs your whole business: six AI employees automate development, design, accounting, sales, marketing, and tax with 200+ AI models.
Online booking, dispatch board and driver app for taxi and airport transfer companies. Free 14-day trial.
BusinessTypeScript · PLpgSQLGitHub @Signature-ITCSOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Signature Texi Dispatch
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Taxi and transfer booking, dispatch and driver apps — for many companies at once. Each company signs up (or is created by the platform owner), gets its own booking site, dispatch board, driver app, settings, branding and keys, and only ever sees its own data.
| Who | Where | What |
|---|---|---|
| Platform owner | /master | Companies, plans, subscriptions, requests, platform keys, backups, audit log |
| New company | / → /signup | Choose a plan, pay on the platform's Stripe, get a "choose your password" email |
| Company admin | /admin | Bookings, dispatch, drivers, pricing, Settings (logo, colours, Stripe, Resend, SMS), Backups, Plan & billing (/account) |
| Dispatcher | /dispatch | Dispatch board, bookings, calendar, map |
| Driver | /driver | Driver app with push notifications |
| Customer | /book/<company> | Booking widget, card or cash; /track/<ref> live tracking |
company_id.company_id on every new row and refuses any row that
points at another company's row (driver, customer, car class…).tenantDb(companyId)
(src/lib/tenantDb.ts), which filters every query to one company. The
company always comes from the signed-in user or the booking website — never
from the browser.SECRETS_ENCRYPTION_KEY) and
write-only: screens only ever show "saved ••••1234".db/2026-10-24_platform.sql holds all of this; the tests that prove it are
described in db/README.md.
db/platform_setup.sql on a new, empty project. Create your
own login (Authentication → Users), then run
select platform_add_owner('[email protected]');.env.example, deploy./login → you land on /master. In Platform settings add your
Stripe and Resend keys and the Stripe webhook; in Plans press
"Sync to Stripe" on each plan.ops/backup-repo/README.md (a separate,
private repository).npm install
npm run dev
Next.js 16 — see AGENTS.md. Middleware is src/proxy.ts.