Hafith
FeaturesPricingMakerFAQPrivacy
Log inStart free →
Hafith
FeaturesPricingMakerFAQPrivacy
Log inStart free →
For people who run their own work

Every dinar your work earns, owes, and saves — on one screen.

Hafith is an offline-first financial cockpit for freelancers, coaches, and small teams. Projects, invoices, expenses, recurring income, savings, and tax reserve — encrypted on your device, synced if you choose.

Start free →See a live preview
Already have an account? Log in →
JD
2026
$
USD
€
EUR
Live FX1 USD = 0.709 JOD
DashboardProjectsReports
JOD · YTD
Net-Net YTD
JOD 18,420.30
+22.4% YoYvs. 2025 · tax reserve excluded
Cash MTD
2,840
JOD · +312 today
Receivables
4,615
JOD · 6 invoices
Runway
9.2 mo
at current burn
AR Aging
Current 2,1801–30 · 1,42031–60 · 68060+ · 335
Tax pocketAuto-reserved JOD 1,842
AES-encrypted on device166 currencies · live FXInstallable PWAWorks fully offlineFull JSON export anytime
Crafted in AmmanAES-256 encryption166 currenciesOffline-first PWAPrivacy by designMade with careNo vendor lock-inEnd-to-end syncCrafted in AmmanAES-256 encryption166 currenciesOffline-first PWAPrivacy by designMade with careNo vendor lock-inEnd-to-end sync
R
REVENUE TRACKER ❖ PRIVATE LEDGER ❖ EST. 2026 ❖ AMMAN ❖
XXIV
Karat Promise
JOD
$
€
Crafted to last

Numbers deserve the same care as your craft.

Every pixel, every animation, every encrypted byte — designed for people who treat their work like an heirloom, not a hustle.

0
Currencies
0
Yours, always
0
AES encryption
0
Vendor lock-in
No. 01On keeping books
I built this on a Tuesday in March, after my fourth spreadsheet of the morning told me a project was “profitable” while my bank account said otherwise. Two years later it tracks every dinar, dollar, and euro my work has ever earned — and tells me, in one number, whether the year is going well.
— the authorAmman · entry written on a margin of an old invoice
One workspace

Every angle of your money, under one roof.

Built around how project-based work actually flows — from a half-finished phase to a paid invoice to a tax reserve that ticks up by itself.

Projects, phases, and payment splits

Break a contract into phases with milestones, mark splits paid or pending, track work-sessions with a live timer, and watch lifetime client revenue and margin update on every save.

Project · Aurora RebrandJOD 6,400
Discovery · kickoff
1,200 paid
Brand system
2,000 paid
Site · in progress
2,400 pending
Handoff · docs
800 queued

Invoices that look like you charge real money

Auto-numbered, phase line items, optional tax, custom branding, watermark, and in-app email delivery — with paid status that flows back into your P&L.

INV-2026-018202 May 2026
TOTALJOD 1,200
INV-2026-018309 May 2026
TOTALJOD 1,650
INV-2026-018415 May 2026
Bill to · Lina Hijazi Studio
Aurora Rebrand · Phase 2
TOTAL DUEJOD 2,000.00

Expenses & subscriptions, sorted

Categorize, attach receipts, snooze recurring charges, and let budget bars warn you at 80%.

Software · subs
Figma · Notion · Linear · 8 more
JOD 412
Office · coworking
Monthly · auto-renews 02 Jun
JOD 180
Personal · gym
Snoozed 1 month
JOD 45

Reports your accountant will actually read

P&L, Cash Flow (cash vs accrual), AR aging, monthly with YoY delta, yearly CAGR. Eight branded PDFs.

Revenue by month · 2026+22.4% YoY
JFMAMJJASOND

A tax pocket that fills itself

Auto-credit your tax rate on every paid split to a reserve you control. Track savings goals with deposit history.

66%
Emergency · 6 moJOD 5,940 / 9,000+JOD 320 this week

Cloud sync that respects your work — debounced deltas, conflict detection, tombstones, and a foreground re-pull when you come back.

Sync is opt-in. Encrypted at rest on every device, TLS in transit.

▢ MacBook
Last write · 14:02
● in sync
◇ Encrypted relay
3 deltas queued
○ delta-pushing
▢ iPhone
Last write · 13:58
● in sync
Three steps

From signup to “oh, this is where my money goes” in a Tuesday afternoon.

01
Persona-aware onboarding

Pick how you work

The app shapes itself around your day — the fields, defaults, and dashboards a freelance designer sees aren’t the same a fitness coach sees.

Freelance dev/designCoach · wellnessSmall businessPersonal
02
Two minutes

Add your first project, expense, or income line

Type it in or paste a CSV with column mapping. Hit save. The dashboard’s hero number starts moving the same second.

+ New · project● saved offline
Aurora Rebrand · JOD 6,400
03
Optional, end-to-end

Sync to your other devices

Flip on cloud sync and your encrypted workspace appears on phone, tablet, and laptop. Cancel anytime — everything keeps working offline.

DEVICES
MacBook Proin sync
iPhone 15in sync
iPad Pro3 deltas…
JOD
USD
EUR
GBP
AED
SAR
Multi-currency native

Price a project in USD, expense lunch in EUR, read it all in JOD.

Every project, expense, and income line carries its own currency. Live rates from open.er-api.com fill in automatically — or override and lock the rate for the books.

JODUSDEURGBPAEDSAREGP+ 160 more
Expense · client lunch
142.00
EUR
Booked in JOD
109.34
JOD
Auto-filled rate1 EUR → 0.7700 JOD
Honest pricing

Free to start. Pay when it pays for itself.

Three tiers. No seats, no per-invoice fees, no surprise jumps. In Jordan, paid plans are settled via CliQ screenshot, approved by admin.

Free
JOD —/forever

For a single person, a single device. Everything you need to know what you earned this month.

  • Unlimited projects & expenses
  • Basic monthly & yearly reports
  • 1 device · local-only
  • JSON export & restore
  • Live FX for 166 currencies
Start free
Pro · monthly
JOD —/mo

The full kit. Sync across all your devices, branded invoices, recurring engine, and the six PDF reports.

  • Everything in Free
  • Encrypted cloud sync · unlimited devices
  • Branded PDF invoices & email delivery
  • 8 PDF reports incl. P&L, Cash Flow, AR Aging
  • Recurring expenses & subscriptions
  • Savings goals & auto tax reserve
  • Budgets with carryover
Choose Pro
Lifetime
JOD —/once

Pay once, own it for life. For people who would rather not see a recurring charge ever again.

  • Everything in Pro · forever
  • All future updates included
  • Priority support
Buy lifetime
Prices launch on 01 June 2026. How CliQ approval works →
Privacy as a feature, not a footnote

Your key. Your data. Full export anytime.

Every record is AES-encrypted at rest on every device you install on. Sync travels over TLS. Refresh tokens are HttpOnly and rotate with reuse detection. Audit logs are sanitized. Admin emails carry no PII.

  • Open data · full JSON backup and restore at any time. No lock-in.
  • Rate-limited auth and hardened endpoints — security baked in from day one.
  • If you cancel, the app keeps running offline forever — you keep your books.
Plaintext · your deviceAurora Rebrand · JOD 6,400
7f3a9b22 81cc
4eaf 9d1c 3b8e
d4f7 e21a 0c9b
YOUR KEY
ee01 7af3 b2c8
d09a 4fb1 ee2c
5a8d 6e44 90ff
Encrypted · in transit & at restAES-256 at rest · TLS in transit

Stop guessing whether the year is going well.

Set up takes about four minutes. Your first dashboard refreshes itself.

Start free →See features
Abdulrahman Salameh
Made
byhand
Built by one person

Hi — I’m the person behind your ledger.

I built Hafith because I was tired of bouncing between four apps and a spreadsheet at the end of every month. I use this software to run my own work — every feature exists because I needed it on a Tuesday afternoon, not because a roadmap said so.

Your data is yours. Encrypted on your device, exportable to JSON in one click, never sold or analyzed. If you email me, I reply — usually the same day, always within two.

5+ yrs
shipping software
100%
self-funded
< 24h
reply, by me
Abdulrahman
Abdulrahman Salameh
Founder · Amman, Jordan
→ abdulrahman.salameh5@gmail.com→ GitHub→ LinkedIn→ X / Twitter
Common questions

The honest answers upfront.

Is my data really private?
Yes. Every record is AES-encrypted at rest on every device you install on, and sync travels over TLS. Refresh tokens are HttpOnly and rotated with reuse detection; audit logs are sanitized; admin emails carry no PII.
Can I use it fully offline?
Yes — offline-first is the design, not a fallback. The browser app and the installable PWA both work with no network. Sync, when enabled, queues deltas locally and pushes them next time you’re online.
What happens to my data if I cancel?
Nothing breaks. Your encrypted workspace stays on every device you installed it on, you can keep reading and editing forever, and you can export the entire dataset as JSON at any time — before, during, or after cancellation.
How does multi-device sync work, technically?
Each device holds an AES-encrypted local copy. We use a debounced delta push over GraphQL, foreground re-pull on focus, deletion tombstones for safe removes, and version conflict detection. Devices are tracked so you can revoke any of them with one click.
Can I import from Excel or another app?
Yes. The CSV importer handles column mapping, type inference, and currency assignment. JSON import is also supported for moving in from another Hafith workspace or a custom export.
Do you support my currency?
If it exists on open.er-api.com, yes — that’s 166 currencies including JOD, USD, EUR, GBP, AED, SAR, EGP, and more. You can pick any as a base currency, and individual records can be priced in their own currency with the FX rate filled in automatically or locked manually.
Hafith

A financial cockpit for people who run their own work. Offline-first, encrypted, multi-currency.

All systems normal · v2.4.1
Product
  • Features
  • Pricing
  • Log in
  • Start free
Resources
  • FAQ
  • Live preview
  • Support
Company
  • Privacy
  • Contact
© 2026 Hafith. All rights reserved.Built in Amman