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.
A private, local-first trading journal and net worth tracker. Your data stays in your browser.
FinanceJavaScript · CSSGitHub @kubnevOnlineOwner 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.
Journal — trading journal & net worth tracker A private, local-first web app for three things:Read the full README ↗
A private, local-first finance tracker that runs in the browser. Built for people without a steady salary (traders, freelancers): no income to log — you update your balances every so often and the app follows your money from those snapshots.
N key), optionally taking them off an account's balance; budgets, subscriptions & bills.First launch: choose Simple or Pro input → a few starting estimates (usual monthly spending, budget, net worth a year ago) → a guided tour on temporary sample data, which is deleted when the tour ends. Figures based on an estimate are marked "estimate" until there's a full calendar month of logged spending.
Everything is stored in the browser (IndexedDB). There is no server, no account and no tracking, and backups are password-encrypted.
Live: https://kubnev.github.io/Trading-journal/
Six simple account types (Savings, Investments, Trading capital, Assets, Cash, Debt), or detailed categories in Pro mode.
Daily check-in: mood, energy, stress, sleep, habits (editable in Settings), what's on your mind, reflection and notes to self. History calendar with mood and daily spending; Insights compares everyday spending on good/low mood, calm/stressed and rested/tired days.
Chosen on first launch and changeable in Settings. The mode only changes how much you fill in. Every page, chart and report is available in both, and switching never deletes anything.
Every account, transaction and bill keeps its own currency. Totals are converted to the display currency using ECB reference rates (via Frankfurter, with Coinbase as fallback), at the rate of each transaction's or snapshot's date.
The full previous app (trading journal, daily journal and net worth) is preserved on the branch archive/trading-journal-v0.7.1. Use Code → Download ZIP on that branch to get it. Data from that version is converted automatically:
Net-worth accounts can track individual holdings (quantity × price). Update prices fetches prices directly from the browser:
Each update writes today's snapshot, so the history builds itself.
APP_VERSION in js/version.js and add a CHANGELOG line.node scripts/version.mjs "release notes". This regenerates version.json, which the in-app "Check for app update" reads.main.Modelled on Claude's interface. The colour tokens at the top of css/app.css are close approximations, not official values:
#faf9f5 with a clay #c96442 accent.#262624 with a clay #d97757 accent.vendor/fonts) stands in for Claude's proprietary typefaces.To reuse the design in other apps, copy the token block and the @font-face rules.
The app uses ES modules, so it must be served over HTTP rather than opened as a file:
python3 -m http.server 8000
# open http://localhost:8000
Repository → Settings → Pages → Deploy from a branch → pick the branch and / (root) → Save.
There is no build step: index.html at the root is the site.
index.html app shell (Content-Security-Policy, no inline scripts)
css/app.css styles (light/dark tokens)
vendor/ Chart.js 4 (MIT) and Source Serif 4 (OFL), vendored — no CDN
js/main.js router, navigation, quick add, notices
js/store.js IndexedDB persistence, backup validation, wipe
js/migrate.js one-time conversion from the trading-journal version
js/backup.js, crypto.js password-encrypted backups (AES-256-GCM, PBKDF2)
js/fx.js currencies & exchange rates
js/spend/ categories, calculations, transaction form, views, CSV
js/networth/ calculations, live prices, views, interest page, balance adjustments (ledger.js)
js/journal/ daily check-in, history, insights
js/home.js overview page
js/mode.js Simple / Pro input mode
js/tips.js "?" help on every field
js/help.js, tour.js help drawer + guided tour
js/onboarding.js starting estimates
js/demo.js demo data