new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
Read any viral reference, get a blueprint in your voice, record with the built-in teleprompter, and post with the right caption, hashtags, and timing. One app, start to post.
MarketingTypeScript · JavaScriptGitHub @stylique123OnlineOwner 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.
Remix any viral video in seconds. TwinAI turns any proven reference (Reel, TikTok, Short, YouTube) into a personalized, shootable blueprint — hook, script, shot list, captions, edit plan, and a publish schedule — in the creator's own voice. Reference-based creation, not a clipper. We copy structure, never content.
This is a fresh, real rebuild: a Vite + React + TypeScript frontend, a Supabase backend (Postgres + Auth + RLS), and Gemini-powered edge functions that do the actual AI generation server-side.Read the full README ↗Remix any viral video in seconds. TwinAI turns any proven reference (Reel, TikTok, Short, YouTube) into a personalized, shootable blueprint — hook, script, shot list, captions, edit plan, and a publish schedule — in the creator's own voice. Reference-based creation, not a clipper. We copy structure, never content.
This is a fresh, real rebuild: a Vite + React + TypeScript frontend, a Supabase backend (Postgres + Auth + RLS), and Gemini-powered edge functions that do the actual AI generation server-side.
Rebuilt after the original source was lost. The earlier deploy was a frontend-only mock with no real backend/AI; this version replaces the faked generation with real Gemini calls, real auth, and real persistence.
| Layer | Tech |
|---|---|
| Frontend | Vite, React 18, TypeScript, Tailwind, React Router |
| Auth + DB | Supabase (Postgres, Row Level Security, Auth) |
| AI | Google Gemini (gemini-3.1-pro-preview) via Supabase Edge Functions — provider isolated server-side, swappable |
System shape: see
ARCHITECTURE.md— the authoritative end-to-end design (Vercel SPA → Supabase data plane → Edge Functions →jobsqueue → VPS worker → satellites). For deploy steps seeDEPLOY.md.
Real now
Built since this list was first written
docs/ai-editor-rebuild-status.md); recording, upload and playback of finished videos still work, and a new one-click editor is on the way.PAYMENTS_LIVE flag until go-live.Roadmap (honestly not built yet / partially)
PAYMENTS_LIVE / POSTING_LIVE on for production.npm install
cp apps/web/.env.example apps/web/.env.local # fill in VITE_SUPABASE_URL + VITE_SUPABASE_ANON_KEY
npm run web
supabase link --project-ref <your-ref>
supabase db push # applies supabase/migrations/0001_init.sql
supabase functions deploy generate-blueprint
supabase secrets set GEMINI_API_KEY=...
# optional: supabase secrets set GEMINI_MODEL=gemini-3.1-pro-preview
.env.local (frontend) — the function reads SUPABASE_* and GEMINI_API_KEY from its own secrets.Vercel: import the repo, framework = Vite. Set VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY as env vars. vercel.json already rewrites all routes to index.html for the SPA.
apps/web/src/
lib/ shims re-exporting @twinai/shared (supabase client, API layer, brand, timeline)
context/ auth provider
components/ Nav, AppShell, v2 primitives, …
pages/ Landing, Auth, Onboarding, Dashboard, Result, History, Gallery, v2/ (Create → Building → Capture → Review)
packages/shared/ @twinai/shared — types, brand tokens, API layer, scene timeline
supabase/
migrations/ 0001 → latest (profiles, generations, jobs, RLS, RPCs, buckets, storage caps, oauth nonce, worker liveness, tour flag)
functions/ edge functions (generate-blueprint, start-dna, dna-poll, social, …)
worker/ VPS job worker (reference ingestion + DNA; ffmpeg + whisper)
Tokens live in tailwind.config.js and src/lib/brand.ts, mirroring the Brand & GTM cheat sheet: ink #07070A, cream #F6F1E9, amber #FFB347, coral #FF5B7B, teal #65E5D8; signature gradient amber→coral→teal at 135°; Geist/Inter type. Voice: creator-to-creator, direct and warm — never "guaranteed viral".