尚未检测到更新。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