-
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
- Installing as a Progressive Web App
- 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
Monize is a Progressive Web App (PWA), which means it can be installed directly from your browser and launched like a native application -- no app store required.
- Standalone window -- Monize opens in its own window without browser tabs, address bar, or other browser chrome, giving it a native app feel
- Home screen / app launcher icon -- Launch Monize with a single tap or click, just like any other installed app
- Faster startup -- Static assets (JavaScript, stylesheets, fonts, images) are cached locally by the service worker, so the app shell loads quickly on subsequent visits
- Works on any modern device -- Desktop (Windows, macOS, Linux) and mobile (Android, iOS / iPadOS)
Note: The PWA caches the app itself, but your financial data still requires a network connection to your Monize server. The PWA does not provide fully offline access to transactions, accounts, or reports.
- Monize must be accessed over HTTPS (or over
http://localhostfor local development). Browsers will not offer installation on plain HTTP URLs. - Use a modern browser that supports PWAs (Chrome, Edge, Safari, Firefox, Brave, Opera, or Samsung Internet).
- Open Monize in your browser and sign in
- Look for the install icon in the address bar (a small monitor or computer icon, often on the right-hand side)
- Click the icon, then click Install
- Monize will open in its own window and an icon will be added to your applications list, Start menu, or Dock
Alternatively, open the browser menu (three dots) and choose Install Monize... or Apps > Install this site as an app.
- Open Monize in your mobile browser and sign in
- Tap the menu button (three dots in the top-right corner)
- Tap Install app or Add to Home screen
- Confirm by tapping Install
- The Monize icon will appear on your home screen and app drawer
Safari does not show an automatic install prompt, so you need to add Monize from the Share menu:
- Open Monize in Safari (other iOS browsers do not support PWA installation)
- Tap the Share button (the square with an upward arrow) at the bottom of the screen
- Scroll down and tap Add to Home Screen
- Edit the name if desired, then tap Add
- The Monize icon will appear on your home screen
- Open Monize in Firefox and sign in
- Tap the menu button (three dots)
- Tap Install or Add to Home screen
- Confirm the installation
To remove the installed PWA:
- Desktop -- Open the installed Monize window, click the three-dot menu inside it, and choose Uninstall Monize.... On Windows and macOS you can also uninstall from the operating system's usual apps list.
- Android -- Long-press the Monize icon and tap Uninstall (or drag it to the uninstall zone)
- iOS / iPadOS -- Long-press the Monize icon on the home screen and tap Remove App > Delete App
- I don't see an install option. Confirm you are accessing Monize over HTTPS, that you are using a supported browser, and that the site is fully loaded. Some browsers require a short interaction with the page before offering installation.
- The app shows stale content after an update. Close and reopen the installed window to let the service worker pick up the new version. On desktop you can also right-click the app icon and reload.
- I want to reinstall after uninstalling. Clear the site's cache and service worker data in your browser, then revisit Monize to see the install prompt again.
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