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.
Финансовият и административен помощник за живота ти в Германия.
Translation pending
FinanceTypeScript · PLpgSQLGitHub @tarifberatung24-blipConnection unstableOwner 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
Finance platform helper in Germany
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Bilingual Bulgarian/German financial and administrative assistant for people living in Germany. The application helps users understand contracts and official documents, discover relevant benefits and savings opportunities, track deadlines, and prepare next actions in a clear, user-controlled workflow.
Product status: V1 foundation for private customers. The application provides information and document preparation; it is not a tax adviser, lawyer, insurance broker, or official authority.
/bg/... and /de/...)./api/health.| Area | Technology |
|---|---|
| Application | Next.js 16, React 19, TypeScript |
| Styling and UI | Tailwind CSS 4, shadcn/ui primitives, Lucide |
| Internationalization | next-intl, Bulgarian (bg) and German (de) |
| Authentication and data | Supabase Auth, PostgreSQL, Storage, RLS |
| AI and document processing | Groq-compatible AI integration, OCR, PDF.js, Tesseract.js |
| Validation and tests | ESLint, TypeScript, Vitest, repository i18n checks |
| Package manager | pnpm |
| Deployment | Render via GitHub main branch |
pnpm install
cp .env.example .env.local
pnpm dev
Open http://localhost:3000. Bulgarian and German routes are available under /bg and /de.
pnpm build
pnpm start
Copy .env.example to .env.local. Never commit .env.local, service-role credentials, OAuth secrets, or webhook secrets.
| Variable | Required for | Description |
|---|---|---|
NEXT_PUBLIC_SUPABASE_URL | Auth and data | Supabase project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Auth and data | Public Supabase anon key |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY | Alternative | Public publishable key, where used by the project |
SUPABASE_SECRET_KEY | Server-side operations | Server-only Supabase secret/service key; never expose it to the browser |
NEXT_PUBLIC_DEV_SUPABASE_REDIRECT_URL | Local OAuth | Local callback URL, normally http://localhost:3000/auth/callback |
GROQ_API_KEY | AI features | Server-side AI provider key |
AUTOMATION_WEBHOOK_URL | Offer requests | Automation webhook URL (currently Activepieces Cloud) |
AUTOMATION_WEBHOOK_SECRET | Offer requests | Shared secret used to authenticate webhook delivery |
Public pages and /api/health can run without Supabase configuration. Protected routes and integrations require the relevant variables and return a controlled configuration error when they are unavailable.
| Command | Purpose |
|---|---|
pnpm dev | Start the development server |
pnpm build | Create a production build |
pnpm start | Serve the production build |
pnpm lint | Run ESLint |
pnpm typecheck | Run TypeScript without emitting files |
pnpm test | Run the Vitest suite |
pnpm i18n:verify | Check translation parity, usage, and hardcoded strings |
pnpm supabase:check | Validate the configured Supabase project |
node scripts/terra-preflight.mjs | Check Terra/tool readiness before assigned work |
Recommended pre-commit verification:
pnpm i18n:verify
pnpm typecheck
pnpm lint
pnpm test
app/ Next.js App Router pages and API routes
components/ Shared UI and feature components
i18n/ Locale routing and request configuration
lib/ Domain logic, Supabase helpers, validation, and services
messages/ Bulgarian and German translation dictionaries
public/ PWA assets, icons, and service worker
scripts/ Local validation and readiness scripts
supabase/ Migrations, functions, prepared SQL, and RLS tests
docs/ Product plans, operating notes, and technical scope
proxy.ts Locale and request proxy
Migrations live in supabase/migrations. Apply them through the Supabase CLI in the intended environment; do not edit production tables manually or disable Row Level Security as a shortcut.
supabase link --project-ref <project-ref>
supabase db push
Review migration SQL and RLS policies before applying changes to a shared or production project. The repository also contains prepared SQL and RLS tests that are not automatically applied by the normal migration flow.
The production service is deployed from the GitHub main branch to Render. A normal deployment flow is:
main, according to the repository workflow.Production checks:
curl -i https://vzgplattform.onrender.com/api/health
curl -I https://vzgplattform.onrender.com/bg/auth/login
curl -I https://vzgplattform.onrender.com/de/auth/login
docs/TERRA_START.md — Terra readiness and first-work-package guidancedocs/AUTOMATION_OFFER_REQUEST_PLAN.md — offer-request webhook contract and operating plandocs/AFFILIATE_LAUNCH_PLAN.md — affiliate launch scopedocs/PDF_EXPORT_SCOPE.md — PDF export scopePROJECT_RULES.md — repository safety and implementation rulesAI_WORKFLOW.md — AI-assisted development workflowTreat uploaded documents, financial profiles, authentication data, and extracted facts as sensitive. Keep secrets server-side, use least-privilege Supabase access, preserve RLS policies, validate webhook signatures, and avoid logging customer content or credentials. Changes affecting authentication, database schema, access policies, payments, or production data require an explicit review.
This repository is proprietary and all rights are reserved. No permission is granted to use, copy, modify, publish, distribute, sublicense, or sell any portion of the software without prior written permission from the copyright holder. See LICENSE for the full terms.
VZGplattform / Horizon by VZG provides informational support and document preparation. It does not replace professional tax, legal, insurance, or government advice. Official decisions remain with the competent authorities.