Open Source Project

Kasi: The Privacy-First,
Self-Hosted Budget Manager

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.

Start Installation View Managed Plans

Why Choose Kasi?

Privacy-First

No tracking, no ads, and no selling of your data. Your finances remain private.

Ultra-Lightweight

Built with Go (Golang) and SQLite. Runs efficiently on minimal resources (< 20MB RAM).

Native-Like PWA

Works on iOS and Android. Install directly to your home screen without an App Store.

Global Ready

Supports multi-currency (USD, EUR, GBP, LKR) and multiple languages.

Smart Reporting

Generate printable PDF reports for monthly expenses or specific events like Weddings or Trips.

USER MANUAL

Installation Guide (A-Z)

Phase 1

Preparing Your Server

Before installing Kasi, you need to prepare your VPS (Ubuntu/Debian) by installing Docker and Docker Compose.

Step 1: Update your server packages

BASH
sudo apt update && sudo apt upgrade -y

Step 2: Install Docker (Official Script)

BASH
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Step 3: Verify Installation

BASH
docker --version
docker compose version

If you see version numbers, your server is ready!

Phase 2

Installing Kasi

Kasi is distributed via Docker Hub. You can get it running with a single command.

Run this command in your terminal:

BASH
docker run -d \
  -p 8080:8080 \
  -v ./kasi-data:/app/data \
  -e SESSION_SECRET="ReplaceWithAStrongPassword" \
  --name kasi \
  --restart unless-stopped \
  amilakothalawalasolo/kasi:latest
  • Port: The app will run on port 8080.
  • Data: All data is saved in the ./kasi-data folder on your machine.
  • Security: Change ReplaceWithAStrongPassword to something unique.

✅ Kasi is now running at http://your-server-ip:8080

Phase 3

Installing on Mobile (PWA)

Kasi functions exactly like a native app. You don't need the App Store or Play Store.

For Android Users

  1. Open Kasi in Chrome.
  2. Go to Settings (⚙️ icon in the app).
  3. Tap the "Install on Android" button.
  4. Confirm to add it to your Home Screen.

For iPhone (iOS) Users

  1. Open Kasi in Safari.
  2. Tap the Share Button (Square with an arrow up).
  3. Scroll down and select "Add to Home Screen".
  4. Tap Add. The app will open in full-screen mode.
Phase 4

Setup & Management

Default Login

Username: admin | Password: admin123

(Note: Change these immediately after logging in!)

Admin Features (Your Data, Your Rules)

Instant Backup

Click "Download Backup" in the Admin panel to save your data locally. You own your data.

User Management

Create accounts for family or team members. Reset passwords securely.

Commercial Support & Hosting

Kasi is Open Source and free to use. However, if you don't want to deal with servers, I offer managed services.

Installation Service

I install it on YOUR server.

€50 / one-time
  • Installation on your VPS
  • Domain & SSL Setup
  • Firewall Configuration
  • You own the server
  • 1 Hour Training Session
Order Setup
Payments Accepted via: PayPal, Payoneer, Crypto (USDT Only)