-
Notifications
You must be signed in to change notification settings - Fork 36
Getting Started
This guide walks you through setting up Monize and getting your financial data organized.
- Prerequisites
- Installation
- First-Time Setup
- Creating Your First Account
- Navigating the Application
- Next Steps
Before installing Monize, ensure you have:
- Docker and Docker Compose installed on your server
- A minimum of 1 GB RAM available
- A modern web browser (Chrome, Firefox, Safari, or Edge)
- Clone the repository:
git clone https://github.com/your-repo/monize.git
cd monize- Create a
.envfile with your configuration:
# Required
JWT_SECRET=your-secret-key-minimum-32-characters-long
# Database (defaults shown)
POSTGRES_USER=monize
POSTGRES_PASSWORD=your-database-password
POSTGRES_DB=monize
# Optional: Email notifications
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=your-email@example.com
SMTP_PASS=your-email-passwordImportant: The
JWT_SECRETmust be at least 32 characters long. The application will refuse to start with a shorter secret.
- Start the application:
docker compose up -d- Access Monize at
http://localhost:3001
Helm charts are provided in the helm/ directory for Kubernetes deployments. Refer to the Helm README for detailed configuration options.
When you first access Monize, you will be presented with the login page.

- Click Register to create your account
- Enter your first name, email address, and password
- Click Register to complete account creation
- You will be redirected to the dashboard

After registration, navigate to Settings (gear icon in the top-right corner) to configure your home currency. This is the primary currency used for reporting and net worth calculations.

- Navigate to Accounts from the top navigation bar
- Click Create Account
- Fill in the account details:
- Account Name -- A descriptive name (e.g., "Main Chequing")
- Account Type -- Select from the available types (see Accounts for details)
- Currency -- The currency this account operates in
- Opening Balance -- The starting balance as of a specific date
- Click Save

The main navigation bar provides access to all major features:

| Menu Item | Description |
|---|---|
| Transactions | View, search, and manage all transactions |
| Accounts | Manage your accounts and view balances |
| Investments | Track your investment portfolio |
| Bills & Deposits | Manage scheduled and recurring transactions |
| Reports | Access built-in and custom reports |
Click the Tools dropdown to access additional features:
| Tool | Description |
|---|---|
| Categories | Manage income and expense categories |
| Payees | Manage payee records |
| Tags | Manage transaction tags for flexible labelling |
| Securities | Manage investment securities |
| Currencies | View and manage currencies and exchange rates |
| Import Transactions | Import CSV, OFX/QFX, and QIF files from banks and financial software |

The top-right corner shows your name and provides access to:
- Settings -- Configure preferences, two-factor authentication, and trusted devices
- Logout -- Sign out of the application
Once you have Monize installed and your first account created, here are recommended next steps:
- Migrating from Microsoft Money? Follow the detailed Importing from Microsoft Money guide
- Set up your categories -- Customize the default categories in Categories and Payees
- Add your accounts -- Create all your financial accounts in Accounts
- Schedule recurring transactions -- Set up your bills and regular deposits in Bills and Deposits
- Explore reports -- Check out the Reports section to see what insights are available