尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A private, offline-first money & tax tracker for UK self-employed delivery drivers (Amazon Flex, Uber Eats, Deliveroo, Just Eat…).
Kerb works out — to the penny — your income, expenses, allowable deductions, tax, National Insurance, what to keep and what's safe to spend, and it can read your receipts with Claude just by taking a photo. Everything stays on your device.
بالعربي: تطبيق ذكي وخاص لسائقي التوصيل في بريطانيا يعملون لحسابهم الخاص. يحسب لك بالبنس: مدخولك، مصاريفك، الضرائب والتأمين الوطني، صافي أرباحك، كم تحتفظ للضريبة وكم يمكنك أن تصرف — ويقرأ فواتيرك تلقائياً عبر كلود بمجرد تصويرها. كل بياناتك تبقى على جهازك فقط.
Kerb is a Progressive Web App — no app store needed.
The camera, install and offline features need HTTPS (or
localhost). Openingindex.htmldirectly from disk won't work — serve it.
Scanning reads receipts, earnings statements, bank statements and payslips — from a photo or a PDF — and fills everything in. It works two ways.
Free allowance (no account needed). Out of the box, each device gets a number of free scans per month through Kerb's own endpoint. Nothing to set up. The file passes through that endpoint on its way to Anthropic — see Privacy below.
Your own key (unlimited, nothing passes through us).
Your key is stored only on your device, is sent only to Anthropic, and is never included in a backup file. Each scan costs a fraction of a penny.
Quick-add by text and the assistant always need your own key: the shared endpoint accepts documents only, so it can't be used as a general-purpose model.
The endpoint is api/scan.js, a single serverless function. On Vercel it needs one environment variable:
| Variable | Required | Purpose |
|---|---|---|
ANTHROPIC_API_KEY | yes | the key the endpoint spends |
KV_REST_API_URL + KV_REST_API_TOKEN | strongly recommended | shared counters, so quotas hold across instances |
FREE_SCANS_PER_MONTH | no (default 50) | the free monthly allowance per device |
DAILY_REQUEST_CAP | no (default 5000) | hard ceiling on what the endpoint can cost in a day |
Without ANTHROPIC_API_KEY the endpoint returns a clear "not set up" message and the app falls back to asking for your own key — nothing breaks.
Without the KV variables the quotas are per-instance only and reset on every cold start, so the per-device allowance is not really enforced. The daily cap is the protection that still bounds the cost; attach a KV store before relying on the allowance.
What stops the endpoint being used as a free model is api/_validate.js: a request is accepted only if it is exactly one image or PDF plus one instruction, on an allowed model, with a capped reply — no system prompt, no tools, no free-form text. npm run test:api covers what it refuses.
Any static host works. Two easy ones:
https://<user>.github.io/<repo>/.There is no build step — it's plain HTML/CSS/JS.
npm run serve # static dev server at http://localhost:8080
npm run test # tax-engine correctness checks
npm run icons # regenerate app icons
Requires only Node.js (used for the dev server and tooling; the app itself has zero runtime dependencies).
index.html app shell
manifest.webmanifest PWA manifest
service-worker.js offline caching
css/styles.css light + dark theme
js/
app.js boot, router, navigation, theme
store.js settings + UK tax rate tables (editable)
tax.js the calculation engine
db.js IndexedDB (local storage of entries)
claude.js Anthropic extraction (receipts, earnings, bank, payslips)
charts.js dependency-free SVG charts
util.js formatting, dates, UK tax-year math
ui/ screens: dashboard, income, expenses, tax, pots,
insights, settings, onboarding, forms, shared,
scan-earnings, bank-import, payslips, assistant
icons/ app icon (scalable SVG)
scripts/ dev tooling (server, tests, optional PNG icon generator)
Kerb gives estimates to help you budget and stay organised. It is not tax advice. Always confirm the final figures on your HMRC Self Assessment or with an accountant. Tax rates are seeded for 2026/27 (England/Wales/Northern Ireland) and are editable in Settings; Scottish bands and student-loan thresholds are provided as defaults to verify per year.
MIT