Showcase
This page lists real open source apps built with Dox that you can read, run and copy from.
Monthly Expense
Monthly Expense is an expense tracker for you and the people you share money with. You log expenses, track wallets in many currencies and keep a shopping list. An AI assistant like Claude can add expenses and read summaries for you over MCP.
| Part | What it uses |
|---|---|
| API | Dox, with SQLite or Postgres |
| Web app | React, Vite, Tailwind and shadcn/ui |
| Sign-in | Firebase (Google), checked on every API request |
| AI | An MCP server with OAuth sign-in, 44 tools |
| Deploy | One Docker image with the web app and a native API binary |
What you can learn from it:
- ORM and migrations. Groups, members, categories, expenses, wallets and budgets as models. The app runs the migrations when it starts. See Model and Migration.
- Token auth from another service. The API checks a Firebase ID token in middleware. It makes the user on the first sign-in. See Middleware.
- MCP for AI clients. Each HTTP route has a matching MCP tool with the same input. See MCP.
- Scheduled jobs. See Scheduler.
- One container in production. The API serves the built web app and compiles to a native binary. CI runs the tests on SQLite and Postgres, then pushes the image. See Docker.
Run it on your machine:
The README lists the Firebase settings and env vars you need first.
Add your app
Built something with Dox? Open a pull request that adds it to this page. Your app must be open source, so readers can see the code.