Try describing what you need:

Expensave logo

Expensave

★ 58
GNU General Public License v3.0Open Source — No Paywall2 Containers — 2 containers — light hosting footprintDocker · Compose · BinaryNeeds MariaDB2 active committers (12mo)

About

Expensave is a self-hosted expense tracking application aimed at individuals and families who want to manage budgets on their own server. It combines calendar-based expense entry, recurring...

Community Ratings

No ratings yet
Expensave desktop calendar viewExpensave desktop expense dialogExpensave desktop report viewExpensave desktop light theme viewExpensave mobile overviewExpensave mobile expense dialogExpensave mobile reports overview

Features

  • multiple user support
  • shared family calendars
  • multiple unlimited calendars
  • recurring expenses
  • bank statement import
  • spending and income reports
  • AI assistant integration via MCP
  • mobile PWA
  • responsive design
  • light and dark themes

Details

Last Updated
Oct 25, 2026
Created
Jul 6, 2023
Install Methods
dockerdocker-composebinary
Requirements
Docker
Authentication
local
API
REST
Runtime / Stack
Docker
Privacy & Independence
No Cloud RequiredOffline Capable
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓2 Containers — light hosting footprintRuns as 2 containers

Run Expensave with Docker Compose

Compose file from the Expensave project repository.

2 services · database: mariadb · infra: mariadb

no resource limits declared

needs persistent storage (1 volume)

docker-compose.yml · @ f9090ad · scanned Sep 23, 2026

services:
  application:
    image: algirdasc/expensave:latest
    restart: unless-stopped
    ports:
      - "18000:18000"
    environment:
      LOCALE: en
      REGISTRATION_DISABLED: no
      TZ: Europe/Vilnius
    depends_on:
      database:
        condition: service_healthy

  database:
    image: mariadb:11
    volumes:
      - './db:/var/lib/mysql'
    restart: unless-stopped
    environment:
      MARIADB_RANDOM_ROOT_PASSWORD: yes
      MARIADB_USER: expensave
      MARIADB_PASSWORD: expensave
      MARIADB_DATABASE: expensave
    healthcheck:
      test: [ "CMD", "mariadb-admin", "ping" ]
      retries: 5
      timeout: 5s

This file may be out of date. Check the Expensave documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Oct 23, 2026

Related Software

Personal Management System logo

Personal Management System

4.2k
A self-hosted personal management system backend for organizing notes, contacts, passwords, tasks, schedules, payments, files, and other personal data.
Personal DashboardsTask ManagementNote Taking Apps+5
5 Containers
Details
TREK logo

TREK

15.1k
TREK is a self-hosted real-time collaborative travel planner with maps, budgets, packing lists, journaling, and built-in AI features.
Travel OrganizationTrip PlanningMaps and GPS+4
Single Container
Details
fungible logo

fungible

114
A keyboard-first personal finance app available as a terminal UI or desktop app, with Plaid sync, CSV import, tagging, analysis, and MCP/HTTP API access.
Budgeting and FinanceSelf Hosting SolutionsModel Context Protocol+1
Details
Twenty logo

Twenty

59.8k
An open-source CRM for managing customer data, permissions, workflows, emails, and related records.
CRM SystemsSelf Hosting SolutionsAutomation Tools+4
FOSS with Issues
Details
Cal.com logo

Cal.com

49.4k
Cal.diy is a self-hosted, open-source scheduling platform forked from Cal.com with enterprise features removed.
Scheduling and BookingsCopyleft LicenseCalendar and Contacts+3
5 ContainersFOSS with Issues
Details
Cal.diy logo

Cal.diy

49.4k
Cal.diy is a community-driven, open-source scheduling platform for self-hosting personal scheduling infrastructure.
Calendar and ContactsSelf Hosting SolutionsScheduling and Bookings
5 Containers
Details
Stalwart Mail Server logo

Stalwart Mail Server

15.4k
Stalwart is an open-source mail and collaboration server with support for IMAP, JMAP, SMTP, CalDAV, CardDAV, and WebDAV.
Email SolutionsMail Transfer AgentsCalendar and Contacts+2
Details
ownCloud logo

ownCloud

8.8k
ownCloud Core is a self-hosted file sharing and collaboration platform for storing, syncing, and sharing files, calendars, contacts, and other data.
File SynchronizationWeb File ManagersFile & Object Storage+6
FOSS with Issues
Details
Nextcloud logo

Nextcloud

37.3k
Nextcloud Server is a self-hosted platform for storing, syncing, sharing, and collaborating on files, contacts, calendars, and other data.
File SynchronizationGroupware SuitesCopyleft License+4
4 ContainersOpen CoreFully FOSS
Details
Roundcube logo

Roundcube

7.2k
Roundcube Webmail is a browser-based multilingual IMAP client with an application-like user interface.
Webmail ClientsCopyleft LicenseSelf Hosting Solutions+1
8 Containers
Details
Mail-in-a-Box logo

Mail-in-a-Box

15.4k
A one-click, easy-to-deploy mail server appliance for self-hosting email on Ubuntu.
Email SolutionsWebmail ClientsMail Transfer Agents+5
Details
Monica logo

Monica

25.5k
Monica is an open-source personal relationship management web application for documenting life and organizing interactions with family and friends.
CRM SystemsCalendar and ContactsNote Taking Apps+3
Details