logo
icon

SubTrackr

SubTrackr is a lightweight, self-hosted subscription tracker built with Go and SQLite. Track all your recurring subscriptions, view spending analytics, get renewal reminders, and manage your finances with a clean responsive UI. No external database required.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-04-04
Services
service icon
Tags
ToolFinance

SubTrackr

SubTrackr is a self-hosted subscription tracking application built with Go, HTMX, and Tailwind CSS. It uses an embedded SQLite database, so no external database setup is needed.

Features

  • Dashboard Analytics — view total monthly/yearly spend, active subscriptions count, and upcoming renewals
  • Calendar View — visualize renewal dates on an interactive calendar
  • Renewal Reminders — get notified before subscriptions renew, with per-subscription toggle
  • Multi-Currency — track subscriptions in different currencies with optional Fixer API conversion
  • Multiple Themes — choose from light, dark, midnight purple, ocean cyan, and seasonal themes
  • Responsive Design — works on desktop and mobile devices

First-Time Setup

On first launch, SubTrackr will prompt you to create an account. There are no default credentials.

What You Can Do After Deployment

  1. Open your domain to access the SubTrackr dashboard
  2. Create your account on first visit
  3. Add your subscriptions with name, cost, billing cycle, and renewal date
  4. View analytics and spending breakdowns on the dashboard
  5. Check the calendar for upcoming renewals

Environment Variables

  • GIN_MODE is set to release for production use
  • DATABASE_PATH points to the persistent volume for data durability

Persistent Data

All data is stored in /data/subtrackr.db and persisted via a Zeabur volume. Your subscription data survives restarts and redeployments.

License

AGPL-3.0 — GitHub