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.
Capstone project for Vibe Coding at Columbia Business School
Translation pending
FinancePython · HTMLGitHub @SpagetBakemonoOnlineOwner 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 multi-user expense tracker: log in, connect a (Plaid Sandbox) bank with
your own free Plaid keys, and see your spending, income and balance
trends. Built from a personal expense tracker for a capstone demo; the
target deployment is Vercel + a free Neon Postgres database (see
CLAUDE.md for the architecture and TODO list).
Then open http://127.0.0.1:8000.Read the full README ↗Know where your money goes. Pay $0 to find out.
Clearbook is a free, simple expense tracker. Connect a bank (through Plaid, with your own free keys) or log expenses by hand, and see where your money went: living costs vs one-offs, spending and income by category, and your balance over time.
Live: https://clearbook-capstone.vercel.app. Click View a demo to explore with made-up data, no sign-up needed.
user_good / pass_good; with Production keys, your real bank. Your accounts and their history appear
automatically. Orpython3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # then fill in PLAID_TOKEN_KEY and SESSION_SECRET (commands are in the file)
chmod 600 .env
uvicorn app.main:app --host 127.0.0.1 --reload
Open http://127.0.0.1:8000. Without DATABASE_URL, it uses a local SQLite
file (dev.db).
./.venv/bin/python -m pytest -q
The tests run on a throwaway database. They cover:
api/index.py Vercel entry point
app/
main.py FastAPI app, security middleware, error pages
auth.py Passwords, sessions, the login gate
database.py Postgres on Vercel, SQLite locally
models.py User, Account, Transaction, Category, sync log
services.py Balances, monthly summaries, trends
plaid_client.py Plaid API calls (per-user keys)
plaid_sync.py Bank transactions -> ledger (dedupe, transfers, balance check)
demo.py "View a demo" data
routers/ Pages and actions
templates/ Jinja HTML
static/ CSS and small JS (charts, theme, connect a bank)
tests/ Automated tests