Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证OpenRouter.ai tokeny monitor
翻译准备中
正在加载完整 README。 以下为已保存的摘录。
🔮 Tokeny Monitor — AI Cost Dashboard Open-source dashboard pro sledování nákladů na AI tokeny napříč OpenRouterem, Anthropic Admin API a OpenAI Admin API. CZK & USD, automatický sync, budget alerty, MCP server a AI agent — vše v jednom. AI API účty umí nenápadně růst. Tokeny Monitor ti ukáže, které modely, provideři, aplikace a klíče stojí peníze — bez posílání dat do dalšího komerčního SaaS. Nahraj CSV, nebo připoj API credential a nech dashboard synchronizovat náklady automaticky.查看完整 README ↗
Open-source dashboard pro sledování nákladů na AI tokeny napříč OpenRouterem, Anthropic Admin API a OpenAI Admin API. CZK & USD, automatický sync, budget alerty, MCP server a AI agent — vše v jednom.
AI API účty umí nenápadně růst. Tokeny ti ukáže, které modely, provideři, aplikace a klíče stojí peníze — bez posílání dat do dalšího komerčního SaaS. Nahraj CSV, nebo připoj API credential a nech dashboard synchronizovat náklady automaticky.
/s/:token se zvoleným obdobím, poskytovateli a volitelně bez částek; expirace, zrušení, ukládá se jen hash odkazullms.txt👉 tokeny.pohl.uk — live demo s ukázkovými daty, bez nutnosti registrace.
Tokeny je open-source a free to use. Pokud ti ušetří peníze, čas nebo debugování faktur za AI modely, můžeš vývoj podpořit:
Každé kafe pomáhá platit hosting, testování provider API a další vývoj. 🙏
Projekt je open-source — kdokoliv si ho může forknout a rozjet u sebe.
api/index.tsgit clone https://github.com/<your-user>/tokeny-monitor.git
cd tokeny-monitor
bun install
# Schéma do Neonu (idempotentní)
DATABASE_URL='postgresql://…' bun run db:migrate
# Frontend + /api lokálně (Vercel CLI načte env z projektu)
vercel dev
Frontend sám (bun dev, port 8080) běží i bez backendu; přihlášení a data ale potřebují /api.
| Proměnná | Co to je |
|---|---|
DATABASE_URL | pooled connection string Neon projektu |
NEON_AUTH_BASE_URL | Neon Console → Auth → Auth URL |
NEON_AUTH_COOKIE_SECRET | ≥ 32 náhodných znaků (openssl rand -base64 32) |
CREDENTIALS_ENCRYPTION_KEY | 32 bajtů base64 – šifruje API klíče providerů |
CRON_SECRET | náhodný řetězec; Vercel Cron ho posílá jako Bearer |
APP_URL | např. https://tokeny.martinpohl.cz |
STRIPE_* | volitelné – Pro předplatné (STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, STRIPE_PRICE_MONTHLY, STRIPE_PRICE_YEARLY, STRIPE_PORTAL_CONFIGURATION (bpc_… Tokeny portal), STRIPE_TRIAL_DAYS) |
V Neon Auth přidej svou doménu do Trusted domains. Kompletní seznam je v .env.example.
docker compose up --build # statický frontend přes nginx na :8080 (API běží na Vercelu)
| Vrstva | Technologie |
|---|---|
| Frontend | React 18, TypeScript, Vite 5, Tailwind CSS |
| UI | shadcn/ui, Recharts, Framer Motion, lucide-react |
| Data | Neon Postgres (Free), serverová izolace dat v server/repo.ts |
| Backend | Jedna Vercel Function (Hono), Neon Auth (Better Auth), Vercel Cron (denně) |
| Providers | OpenRouter Activity API, Anthropic Admin API, OpenAI Organization Usage/Costs API |
| AI | Anthropic / OpenAI / OpenRouter s klíčem uživatele (BYOK, ai_keys + ai_settings, šifrováno AES-256-GCM, adaptéry v server/ai-providers.ts) |
| Apple | SwiftUI (iOS/macOS/watchOS 26), WidgetKit, App Intents, XcodeGen + Xcode Cloud |
| Web app | PWA |
| Testing | Vitest, Playwright |
| Fonts | Systémové (SF Pro na Apple), Liquid Glass design |
├── src/
│ ├── components/dashboard/ # Dashboard widgety, grafy, tabulky, provider connections
│ ├── hooks/ # Auth, currency, dashboard data, export
│ ├── pages/ # Landing, Dashboard, Auth, Settings, Fun, SharedDashboard, Report
│ ├── lib/ # CSV parser, formátování, utility
│ └── lib/api.ts, auth-client.ts # same-origin /api klient a Neon Auth klient
├── api/index.ts # jediná Vercel Function (Hono app ze server/)
├── server/ # API routy, Neon Auth proxy, MCP, sync, Stripe, cron
├── db/schema.sql # schéma pro Neon (idempotentní)
├── apple/ # Nativní appky: iPhone + widgety, Mac menu bar, Watch (XcodeGen, Xcode Cloud)
├── public/ # PWA assets, SEO, robots, sitemap, llms.txt
├── marketing/ # Launch copy, blog drafts, screenshots, plan
├── Dockerfile # Multi-stage build
├── docker-compose.yml # One-command spuštění
└── .env.example # Šablona env proměnných
/api/*. Nativní appky mluví jen s webovou doménou.pg_cron and new auto-sync Edge Function.provider_credentials storage with RLS/column protection and dedicated sync Edge Functions.request_count correctly.llms.txt.git checkout -b feature/cool-thing)git commit -m 'Add cool thing')git push origin feature/cool-thing)Před PR prosím spusť:
bun run lint
bun run typecheck
bun run test
bun run build
(cd apple/TokenyKit && swift test) # pokud měníš nativní kód
MIT — dělej si s tím co chceš. Pokud ti to pomáhá, kup mi kafe ☕.