Skip to content

Getting Started

Run Allowealth locally in four steps.

  • Bun 1.x
  • Git access to this repository
Terminal window
cp .env.example .env
./scripts/setup.sh

This script installs dependencies, creates the database schema, and seeds demo data.

Terminal window
bun run dev

Open the URL shown in your terminal (usually http://localhost:4321).

Use the demo account:

  • Email: demo@example.com
  • Password: demo123
  1. Open Dashboard
  2. Create a transaction
  3. Open Budget and check the updated totals
  4. Open Reports and verify the transaction appears

Your local environment is ready.

Use Docker if you prefer a containerized setup or want to test production-like deployment locally.

Terminal window
bun run docker:start

On first run, this command:

  1. Creates .env from docker/.env.example
  2. Generates required secrets automatically
  3. Exits so you can edit .env with your OAuth and Turnstile credentials

After editing .env, run the command again to start the containers.

Terminal window
bun run docker:seed

This seeds the database with 6 months of sample transactions.

Terminal window
bun run docker:stop

See Self-Host for full Docker deployment details, including environment variables, backups, and reverse proxy configuration.