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.
Track Up Bank spending and balances locally without sending data to a server
AI summary · README
FinanceTypeScript · CSSGitHub @ostaffordOnlineOwner 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 local-first financial insights app for Up Bank customers. All data stays on your device — nothing is sent to any server.Read the full README ↗A local-first financial insights app for Up Bank customers. All data stays on your device — nothing is sent to any server.
Live app: https://myvantura.xyz/
/changelog.Requirements: Node.js 18+
npm install
npm run dev
Open the URL shown in the terminal.
Up Bank Personal Access Token: Create in Up app → Profile → Data sharing → Personal access tokens. Enter during onboarding; it is encrypted with a key derived from your passphrase and never stored in plain form.
First run: The onboarding wizard guides you through passphrase creation, API token entry, payday schedule, and initial sync. After that, an unlock screen appears on each app open.
Demo / sample data: Choose "Try with sample data" on the first onboarding step to explore the app without an Up Bank token. A DEMO badge appears in the navbar.
Validate (format, lint, typecheck): npm run validate — CI runs format-check, lint, typecheck, unit tests, e2e tests, and npm audit --audit-level=critical before each build.
Troubleshooting:
All data is stored locally in your browser (IndexedDB). Your Up Bank API token is encrypted with a passphrase-derived key (PBKDF2 + AES-GCM 256-bit); the passphrase is never stored. Biometric unlock (Touch ID / Face ID) is available as an optional convenience layer — it does not replace the passphrase. No secrets are committed to this repository.
See SECURITY.md for full details and how to report a vulnerability.
Hosting: Cloudflare Pages — auto-deploys on every push to main. No manual steps required. Configuration: public/_redirects (SPA routing), public/_headers (security headers).
Live site: https://myvantura.xyz/
Old URL redirect: https://ostafford.github.io/Vantura_v3/ now redirects automatically to https://myvantura.xyz/ via a gh-pages branch redirect page.
CI: GitHub Actions (.github/workflows/deploy.yml) runs format-check, lint, typecheck, unit tests, e2e tests, and npm audit --audit-level=critical on every push. Cloudflare Pages handles deployment automatically on push to main.
Cloudflare Pages build settings:
wrangler.toml (in-repo, verifiable)npm run build (configured in the Cloudflare dashboard)NODE_VERSION=24 (configured in the Cloudflare dashboard)Local preview: npm run preview
| File | Purpose |
|---|---|
| ROADMAP.md | Full feature timeline — what was built, when, and what's under consideration |
| CHANGELOG.md | Version-by-version change log |
| SECURITY.md | Data handling and vulnerability reporting |
Reference_Docs/ | Deep technical reference (schema, calc logic, sync, UI/UX, security) — not in the public repo, working detail for active development |