Personal finance tracker
Money tracked
without the friction.
Type "coffee 4.50", snap a receipt, or just ask - Keni understands. Record any transaction in seconds.
AI understood: team lunch, grouped expense
Everything you need to
remove the hassle.
A privacy-first finance tracker built for people who want clarity without complexity.
β K to log anything
One command bar to record income, spending, recurring bills, grouped expenses, or multiple transactions at once.
- AI infers context and categorizes automatically
- High-detail categorization with tags
- Review & edit before saving
Receipt & invoice scanning
Upload a photo of a paper receipt or a PDF e-invoice. The AI reads the total, line items, merchant, and date, then records it for you.
Chat with your data
Ask anything in plain language, like chatting with a personal finance advisor. Get real answers from your actual numbers.
Multiple wallets
Separate personal, business, travel, or shared expenses across wallets. Each wallet has its own currency, history, and analytics - perfect for people living across borders.
Categories & tags
Organize expenses with categories and tags. The AI suggests both automatically based on context, reducing your input to near zero. Filter by either when reviewing your history.
Voice input
Tap the mic and speak your expense. Audio is processed locally, nothing leaves your server.
Model agnostic
Bring your own API key. Keni works with OpenAI, OpenRouter, Anthropic, and Google Gemini.
MCP & API
Connect Keni to your favorite AI agents via MCP, or integrate with third-party tools using your personal API key.
Budgets
Set budgets by period, category, or wallet. Get a visual warning right on the dashboard when you are close to or exceeding your limit.
Dashboard at a glance
Monthly total, weekly pace, daily average, recent transactions, and a category breakdown chart.
Your data stays
yours.
Self-host Keni so all your personal finance data lives on your own disk. There are no ads, tracking, and subscription fees.
- All data stored locally on your own server
- Bring your own AI provider - OpenAI, Anthropic, Gemini, OpenRouter
- Local audio processing
- Export your data anytime
services:
keni:
image: ghcr.io/seriaati/keni:latest
environment:
DATABASE_URL: postgresql://...
STT_PROVIDER: "local"
ports:
- "8000:8000" Start tracking
without the hassle.
Self-host with Docker Compose for full control, or use the hosted instance free (data only stored for 2 weeks).