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 ☕.