Deploy money-matter
Railway

Deploy money-matter

MoneyMatter – track balances, transactions, and expenses with ease

Deploy money-matter

Just deployed

letehaha/currency-rates-api:latest

letehaha/currency-rates-api:latest

Just deployed

Just deployed

/data

lineofflight/frankfurter

lineofflight/frankfurter

Just deployed

/var/lib/postgresql/data

Just deployed

Deploy and Host MoneyMatter on Railway

MoneyMatter is an open-source personal finance app. Track balances and transactions with bank connections or manual entry, categorize expenses with AI, manage investments and portfolios, analyze spending patterns, set payment reminders, and monitor budgets. Self-hostable with full control over your financial data.

About Hosting MoneyMatter

MoneyMatter is a monorepo application consisting of a Node.js/Express backend API, a Vue 3 frontend SPA with an Astro landing page served via nginx, PostgreSQL for data storage, and Redis for background job queues. It also includes two self-hosted exchange rate microservices for currency conversion. The backend runs database migrations automatically on startup. Most external API keys (AI providers, OAuth, email) are optional — the core budgeting functionality works without them. The template configures all six services with proper internal networking and cross-service variable references.

Common Use Cases

  • Self-host a private budget tracker with full ownership of your financial data
  • Track bank accounts, transactions, investments, and spending across multiple currencies
  • Automate transaction categorization using AI (Gemini, OpenAI, Anthropic, or Groq)

Dependencies for MoneyMatter Hosting

  • PostgreSQL 16 (provisioned automatically by Railway)
  • Redis 7 (provisioned automatically by Railway)

Deployment Dependencies:

Implementation Details

The template deploys six services: backend (Express API with Sequelize ORM), frontend (Vue 3 SPA + Astro landing via nginx), PostgreSQL, Redis, and two exchange rate microservices (currency-rates-api and frankfurter). Backend secrets (JWT, auth, session) must be generated by the deployer. VITE_* frontend variables are injected at Docker build time via build args.

Why Deploy MoneyMatter 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 MoneyMatter 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.


Template Content

letehaha/currency-rates-api:latest

letehaha/currency-rates-api:latest

lineofflight/frankfurter

lineofflight/frankfurter

More templates in this category

View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

Lucas
View Template
NEW
Letta Code Remote
Run a Letta Code agent 24/7. No inbound ports, just deploy.

Letta
View Template
(v1) Simple Medusa Backend
Deploy an ecommerce backend and admin using Medusa

Shahed Nasser