Skip to main content
Istiqama

Istiqama

A salah (prayer) tracker with a GitHub-style consistency heatmap, reflection journal, prayer times, and a Qibla compass.

––– views
-

Product


Overview

Istiqama is a salah tracker that helps Muslims stay consistent with their five daily prayers. Instead of gamified points and punishing streaks, it is built around Islamic principles: tracking is truthful, and a missed prayer never erases your progress. It runs local-first, keeping a private record on your device with optional encrypted sync, and is available today on a free tier, with a planned Plus tier that will fund free accounts for students and new Muslims.

The Problem

Most habit apps rely on shame-based streaks that treat a single lapse as failure, which is a poor fit for a lifelong act of worship. Istiqama replaces that pressure with an honest, low-friction record of where your prayer practice actually stands.

Key Features

  • Tap to log — record any of the five daily prayers with a single tap, so logging takes seconds and stays out of the way of the prayer itself.
  • Consistency heatmap — a GitHub-style heatmap plots your prayer history across weeks, months, and years so patterns and progress stay visible at a glance.
  • Truthful tracking — there are no shame-based mechanics; missed prayers are recorded honestly and never reset your accumulated progress.
  • Reflection journal — a private journal lets you write and revisit reflections alongside your prayers, kept for your eyes only.
  • Times and Qibla — location-based prayer times and a built-in Qibla compass tell you when to pray and which direction to face wherever you are.
  • Dua book — an included dua book keeps supplications at hand so you can turn to them as part of your daily practice.

How It's Built

Istiqama is built by SYZi Labs in Jakarta as a Turborepo monorepo. The backend is written in Rust on the Axum web framework with SQLx for typed database access, and the interface is composed from a shared shadcn/ui design system. Data is local-first, stored on the device by default with optional encrypted sync, and the product ships with full English and Indonesian localization.

Tech Stack