Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Cargá gastos por WhatsApp. Neo, tu asistente, ordena todo por vos.
Translation pending
FinanceTypeScript · CSSGitHub @franremonda-cmykOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A personal finance ledger you talk to. Send a WhatsApp message — "lunch 850" —
and an AI agent ("Neo") parses it, categorizes it, and your web dashboard updates
seconds later. No forms, no app to open. Built for people who juggle two currencies
(ARS + USD) and think in Rioplatense Spanish.
Private beta · multi-user with per-user data isolation
🔗 Live demo · 🎬 2-min walkthroughRead the full README ↗A personal finance ledger you talk to. Send a WhatsApp message — "lunch 850" — and an AI agent ("Neo") parses it, categorizes it, and your web dashboard updates seconds later. No forms, no app to open. Built for people who juggle two currencies (ARS + USD) and think in Rioplatense Spanish.
Private beta · multi-user with per-user data isolation
🔗 Live demo · 🎬 2-min walkthrough
Expense tracking dies on friction. Kashify removes it: the capture surface is the chat app you already have open. Neo turns natural-language messages into structured transactions — the web app is for seeing your numbers, not data entry.
"café 1200", "cobré 50 lucas", ARS/USD, income vs. expense.NEO_LLM_FALLBACK=false switch lets Neo run at zero LLM cost.WhatsApp (Meta Cloud API)
│ webhook
▼
Cloudflare Worker ──fast ACK──► Vercel Cron (signed: CRON_SECRET)
│
▼
Next.js API (App Router)
├─ Neo: parse / learn (Anthropic Claude)
└─ Ledger logic (installments, budgets, import)
│
▼
Supabase (Postgres + Row-Level Security)
every query scoped to the user
A Cloudflare Worker absorbs the WhatsApp webhook and the heavy work runs off a Vercel
Cron, so Meta always gets a fast 200 while parsing happens out of band.
Next.js 16 · React 19 · TypeScript · Tailwind v4 · Supabase (Postgres/RLS) · Anthropic Claude · Cloudflare Workers · WhatsApp Cloud API · Recharts · Fuse.js · Vercel
npm install
cp .env.local.example .env.local # fill Supabase, Anthropic, WhatsApp keys
# apply supabase/migrations/* to your Supabase project
npm run dev # → http://localhost:3000
WhatsApp is optional for local dev — the web app and Neo's parsing work without it.
See .env.local.example for the full variable list.
Private beta (allowlisted users). Single-developer project — product, design, stack and infra by Francisco Remonda.