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 your money. Know your next move. Yorbit helps you track income, expenses, budgets, and goals with AI-powered insights — free to start.
FinanceJavaScript · PLpgSQLGitHub @yosefhamdi1998-sourceOnlineOwner 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
Yoglow is a personal finance app built with React, Vite, and Supabase.
AI translation
Yoglow personal finance app - React/Vite + Supabase
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A personal finance app (React + Vite + Tailwind + shadcn/ui) tracking transactions,
budgets, bills, goals, net worth, and custom forms, with an AI coach, bank sync, and
Stripe/RevenueCat monetization. Originally built on Base44; migrated to a
self-hosted Supabase backend — see MIGRATION_STEPS.md for the full migration
record and what's still pending.Read the full README ↗A personal finance app (React + Vite + Tailwind + shadcn/ui) tracking transactions,
budgets, bills, goals, net worth, and custom forms, with an AI coach, bank sync, and
Stripe/RevenueCat monetization. Originally built on Base44; migrated to a
self-hosted Supabase backend — see MIGRATION_STEPS.md for the full migration
record and what's still pending.
ai-coach / weekly-custom-record-analysis Edge Functionsnpm install
npm run dev
Requires a .env with VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY — see .env.example.
The database schema (supabase/schema.sql) must be run once in the Supabase SQL Editor
before the app has any tables to talk to.
src/
pages/ — Route-level screens (Dashboard, Finance, Budget, Bills, etc.)
components/ — Reusable UI + feature components
ui/ — shadcn/ui primitives
finance/ — Finance-specific components
dashboard/ — Dashboard-specific components
forms/ — Custom forms feature
hooks/ — useGoBack, useProStatus, usePullToRefresh, use-mobile
lib/ — utils, AuthContext, query-client, features, appStoreConfig, revenuecat, platform
api/ — supabaseClient, entities (generic CRUD), base44Client (compatibility shim)
supabase/
schema.sql — All tables, RLS policies, triggers, pg_cron jobs
functions/ — Edge Functions (Deno), one per subfolder
base44/
entities/, agents/, functions/, config.jsonc — Original Base44 schema definitions,
kept only as historical reference for the entity shapes; no longer live or read by the app.
18 tables, all with RLS enabled and scoped to auth.uid() = user_id: transactions,
bills, budgets, goals, savings_goals, net_worth_entries, habits, tasks,
health_logs, journal_entries, notes, custom_forms, custom_records,
ai_insight_caches, notifications, connected_accounts, bank_sync_logs,
subscriptions — plus profiles (auto-populated on signup) and advisor_conversations
/ advisor_messages (the AI Coach chat log, Realtime-enabled). Full definitions in
supabase/schema.sql. RLS isolation has been verified live with a two-account test —
see git log.
supabase/functions/)| Function | Purpose | Status |
|---|---|---|
| ai-coach | AI Coach chat + one-off LLM calls (Anthropic) | Not deployed — needs ANTHROPIC_API_KEY + a Supabase personal access token |
| weekly-custom-record-analysis | Weekly per-user AI analysis of custom form records | Not deployed |
| generate-subscription-reminders | Notifies on subscription-category bills due within 3 days | Not deployed |
| cleanup-duplicate-records | One-time dedup utility, admin-only | Not deployed |
| delete-account | Full account + data deletion, must stay server-side (deletes the auth user itself) | Not deployed |
| custom-forms, save-bill | Superseded — the client now calls the generic Entity CRUD directly instead (see src/pages/Forms.jsx, Bills.jsx); kept for reference | Bypassed, not needed |
| create-checkout, stripe-webhook | Stripe billing | Not deployed, billing disabled |
| plaid-create-link-token, plaid-exchange-token, plaid-sync-transactions, sync-all-accounts | Plaid bank sync | Not deployed, disabled |
Deploying any of these needs supabase functions deploy <name> via the Supabase CLI,
which requires logging into your Supabase account (supabase login) — see
MIGRATION_STEPS.md Step 4.
/) — Income vs expenses, budget/bill/goal summaries, recent transactions/finance) — Transaction CRUD, spending charts, net worth tracker/budget) — Category budgets with progress bars/bills) — Bill tracking, paid/recurring status, overdue detection/spending-summary) — Charts with monthly/biweekly/yearly views, CSV+PDF export/goals) — Goals with milestones and savings progress/coach) — AI financial advisor (Pro-gated; needs ai-coach deployed to actually respond)/forms) — Custom forms + records/csv-import) — Import transactions from a bank CSV export/bank-sync) — Plaid connection UI (feature-flagged off)/settings) — Account, data export, account deletion, dark mode/onboarding) — Multi-step intro carouselsrc/lib/features.js)bankSync — Plaid integration UI (edge functions not deployed, so connecting won't work yet)launchChecklist — internal dev-only pages, must stay false before any public releaseEmail/password with a 6-digit OTP verification step, Google OAuth (needs a client
ID/secret added in the Supabase dashboard), and password reset via Supabase's
recovery-link flow. See src/lib/AuthContext.jsx and src/api/base44Client.js
(the auth/entities shim — keeps the same call shape as the original Base44 SDK so
most pages needed no changes).
deleteAccount, and the other Edge Functions above aren't deployed yet@capacitor/core etc.
aren't installed; turning this into an actual iOS/Android build is separate future worksrc/pages/OAuthConsent.jsx was a Base44-platform-specific feature (letting AI clients
connect via OAuth) with no Supabase equivalent — not routed, needs a decision on whether
to rebuild it or remove itsrc/index.css (light + dark themes)tailwind.config.js.sky-card (glassmorphic light, solid dark)lg (1024px) breakpoint, sidebar above it