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.
Put money in a vault run by a proven trader. They can trade it. They can never take it.
Translation pending
FinanceCSS · TypeScriptGitHub @Socially-LabsOnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Next.js App Router, TypeScript, Tailwind CSS, pnpm, Prisma, PostgreSQL. Implements the Human Crew design with early-access email signup. The product has not launched; no store downloads are advertised.
pnpm install
cp .env.example .env.local
# Set DATABASE_URL in .env.local to your PostgreSQL connection URL.
pnpm db:migrate
pnpm dev
Set DATABASE_URL in the host environment, retaining your provider’s SSL parameters (for example sslmode=require). Never use a NEXT_PUBLIC_ prefix for this secret.
pnpm install --frozen-lockfile
pnpm build
pnpm start
pnpm start applies pending database migrations, then starts Next.js. It fails if migration fails. Only DATABASE_URL is needed. The database role needs permission to create tables and insert/select rows. For platforms that manage the Next.js server themselves, such as Vercel, run pnpm db:migrate against the production database before serving traffic.
pnpm db:migrate: run Prisma migrate deploy using prisma/schema.prisma and prisma/migrations. Prisma tracks applied migrations; add new migrations instead of editing applied ones.pnpm db:check: verify inserting and deduplicating a generated test email, then roll back the test row.early_access_signups (id, normalized unique email, source, created_at).POST /api/early-access, JSON { "email": "[email protected]" }.Checks: pnpm test, pnpm lint, pnpm exec tsc --noEmit, pnpm build. pnpm build generates Prisma Client automatically; pnpm db:generate can also run it separately. Schema and constraint tests use isolated PGlite Postgres. A real database URL is needed for migrations and the live database smoke check. Builds do not require database access.
Actual Socially logo, local Inter and Cormorant Garamond fonts, coastal scenes, and app screenshots come from the APK. All screenshot figures remain labelled sample data. The page covers discovery, investment previews, Crew portfolios, Captain tools, FAQ, and early access.
public/images/crew-portraits.png is a generated four-portrait sheet. CSS frames its quadrants as decorative community cards, not testimonials. Built-in imagegen prompt: four fictional adults, candid sunny Mediterranean coastal portraits in a 2×2 grid, natural navy/off-white casual clothing, pale sky-blue backgrounds, no text or logos.
FAQ uses native details/summary. Motion respects reduced-motion preferences. /privacy describes this website and its email collection; /terms explains the preview and risks. These do not replace the app’s policies. No wallet interaction, analytics, external font request, or outbound email sending is included.