Skip to main content

Getting Started

Welcome to Gäld — open-source accounting for Swiss freelancers and small businesses.

Prerequisites

Choose one of the two installation methods:

MethodRequirements
DockerDocker + Docker Compose
ManualPHP 8.2+, PostgreSQL 16+, Redis 7+, Node.js 20+

Quick Start with Docker

git clone https://github.com/Scanix/Gaeld.git
cd Gaeld/api
cp .env.example .env
docker compose up -d
docker compose exec laravel.test php artisan key:generate
docker compose exec laravel.test php artisan gaeld:install

Open http://localhost:8080. The setup wizard will guide you through creating your organisation and administrator account.

To seed the database with sample data (invoices, expenses, contacts) for testing:

docker compose exec laravel.test php artisan gaeld:install --demo

Manual Installation

git clone https://github.com/Scanix/Gaeld.git
cd Gaeld
composer install
npm install && npm run build
cp .env.example .env
# Edit .env — set DB_*, APP_URL, REDIS_HOST
php artisan key:generate
php artisan gaeld:install
php artisan serve

Open http://localhost:8000.

The Setup Wizard

On first launch, gaeld:install (or the web wizard) asks for:

  • Organisation name — your company or trading name
  • Country — Switzerland (CH) is selected by default
  • Fiscal year start — January 1 by default
  • Administrator email and password

The Swiss chart of accounts (Kontenrahmen KMU) and VAT rates (8.1%, 2.6%, 3.8%, 0%) are seeded automatically.

Keeping Up To Date

After pulling a new version:

php artisan gaeld:update

This runs pending migrations, clears caches, and restarts the queue worker safely.

What to Do Next