Kasi is a lightweight, open-source expense tracking solution designed for individuals, freelancers, and project managers who value data privacy.
Unlike traditional finance apps that store your financial data on third-party servers, Kasi is designed to be Self-Hosted. This means your data stays on your own server or device—100% under your control.
No tracking, no ads, and no selling of your data. Your finances remain private.
Built with Go (Golang) and SQLite. Runs efficiently on minimal resources (< 20MB RAM).
Works on iOS and Android. Install directly to your home screen without an App Store.
Supports multi-currency (USD, EUR, GBP, LKR) and multiple languages.
Generate printable PDF reports for monthly expenses or specific events like Weddings or Trips.
Before installing Kasi, you need to prepare your VPS (Ubuntu/Debian) by installing Docker and Docker Compose.
Step 1: Update your server packages
Step 2: Install Docker (Official Script)
Step 3: Verify Installation
If you see version numbers, your server is ready!
Kasi is distributed via Docker Hub. You can get it running with a single command.
Run this command in your terminal:
8080../kasi-data folder on your machine.ReplaceWithAStrongPassword to something unique.✅ Kasi is now running at http://your-server-ip:8080
Kasi functions exactly like a native app. You don't need the App Store or Play Store.
Username: admin | Password: admin123
Click "Download Backup" in the Admin panel to save your data locally. You own your data.
Create accounts for family or team members. Reset passwords securely.
Kasi is Open Source and free to use. However, if you don't want to deal with servers, I offer managed services.
I install it on YOUR server.
I host and manage it for you.
If you are self-hosting Kasi for free and find it useful, consider supporting the development.