Live demo: the platform admin is read-only. Every screen works; saving is turned off.
Tillora

Setup

Each outside service, whether it is connected, and a button to test it

DatabaseConnected

PostgreSQL · 1 migration applied

DATABASE_URL

App URL and secretSet

Links in emails and Stripe use https://tillora-app-demo.templates.codememory.com

APP_URL · APP_SECRET

Stripe paymentsDemo mode

Demo mode: plan payments are marked paid without charging. Add your Stripe keys to go live.

STRIPE_SECRET_KEY · STRIPE_WEBHOOK_SECRET

Email (SMTP)Off on the demo

Receipts, invites and password resets are written to the server log instead of sent.

SMTP_HOST · SMTP_USER · SMTP_PASS · MAIL_FROM

File storageLocal folder

Logos and product photos are saved in the uploads folder (a Docker volume).

S3_* (optional) · UPLOAD_DIR

Connect a service

Keys live only in your .env file, never in the database

1Open the .env file next to docker-compose.yml.
2Paste the key from the provider (Stripe: Developers → API keys).
3Run docker compose up -d to restart the app.
4Come back here and press Test.

Sample data

The Fernhill Coffee Co. demo business with 30 days of sales

On the live demo the sample data is rebuilt every 6 hours.

Server

Version1.0.0
Node.jsv22.23.3
Database1 migration applied