
Deploy Syllogic
Self-host your own personal finance app
redis
Just deployed
/data
postgres
Just deployed
/var/lib/postgresql/data
Just deployed
Just deployed
Just deployed
Just deployed
Just deployed
/app/public/uploads
Deploy and Host syllogic on Railway
syllogic is a full-stack personal finance platform for tracking transactions, balances, subscriptions, and spending analytics across accounts. It supports CSV imports, smart categorization, recurring-payment detection, and optional AI enrichment. This Railway template deploys the full stack with production-oriented defaults, private service networking, and persistent storage.
About Hosting syllogic
Hosting syllogic on Railway provisions multiple services: app (frontend), backend (API/business logic), mcp, worker, beat, postgres, and redis. Internal service-to-service communication is prewired, reducing manual infrastructure setup. Database migrations run automatically during deployment, and uploads are persisted on a mounted app volume. In practice, setup is mostly configuring shared variables and enabling public access only where needed. This gives you a clean deployment path with managed infrastructure, while retaining flexibility to scale services independently as usage grows.
Why Deploy syllogic on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying syllogic on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Common Use Cases
- Personal finance tracking across multiple accounts with historical transaction visibility
- Subscription and recurring-payment monitoring from imported statements
- Automated CSV ingestion with background processing for categorization and analytics
Dependencies for syllogic Hosting
- PostgreSQL (primary relational data store)
- Redis (queue/cache for background processing)
Deployment Dependencies
- Railway platform: https://railway.com
- Railway documentation: https://docs.railway.com
- Railway PostgreSQL docs: https://docs.railway.com/databases/postgresql
- Railway Redis docs: https://docs.railway.com/databases/redis
Required shared variables:
POSTGRES_PASSWORDBETTER_AUTH_SECRETINTERNAL_AUTH_SECRET
Optional shared variables:
OPENAI_API_KEY(enables AI categorization/enrichment)LOGO_DEV_API_KEY(enables logo lookup/enrichment)
Template note: avoid manually setting derived URLs (DATABASE_URL, REDIS_URL, APP_URL, BACKEND_URL) when using the provided Railway service-reference wiring.
Template Content
redis
redis:7-alpinepostgres
postgres:16-alpine



