Gist — Setup

What I built for you, and the few things only you can do.

● Live now — gist-blue.vercel.app

Done for you

App built & deployed to Vercel
Next.js 16, project mashavikos-projects/gist, live at gist-blue.vercel.app.
Separate Supabase project + schema
Project gist (eu-central-1) — its own DB/auth/keys. Excel's data is never touched. Tables, RLS, and credit functions are live.
New brand & logo
Same Taglit/Excel palette (navy + morning blue), new "Gist" soundwave mark.
Anthropic key wired in
Using your workspace key (Sonnet 4.6 for the short summary, Opus 4.8 for the deep-dive). Verified end-to-end on a sample transcript (~$0.03 / summary).
Credits, cost tracking & demo paywall
120 free credits on signup; 1 credit ≈ 1 min. Real $ cost stored per recording; you see it at /admin. "Buy credits" grants demo credits (no charge) until Stripe is added.

What you need to do (about 5 minutes)

REQUIRED — enables login

1. Turn on Google sign-in

This is the only thing blocking real use. Two parts:

a) Create a Google OAuth client

  1. Go to Google Cloud Console → CredentialsCreate Credentials → OAuth client ID → type Web application.
  2. Authorized redirect URI — add exactly:
    https://brnqggfzfowcoxqpovao.supabase.co/auth/v1/callback
  3. Authorized JavaScript origins — add https://gist-blue.vercel.app and http://localhost:3000.
  4. Copy the Client ID and Client secret.

b) Paste them into Supabase

  1. Open Supabase → Authentication → Providers → Google, enable it, paste the Client ID + secret, save.
  2. Open Authentication → URL Configuration: set Site URL to https://gist-blue.vercel.app and add Redirect URLs https://gist-blue.vercel.app/** and http://localhost:3000/**.

That's it — sign-in works immediately, no redeploy needed. Your email (mashav2611@gmail.com) is auto-flagged as admin.

OPTIONAL

2. Nice-to-haves

PHASE 2 (when you're ready)

3. Automatic transcription

Today transcription is manual (record + transcribe in Timeless, paste the text in). Phase 2 adds audio/video upload & URLs → AssemblyAI auto-transcribes → same summary flow. When you want it: create an AssemblyAI account, add ASSEMBLYAI_API_KEY, and I'll wire the upload + webhook (the database already has the columns for it).

How Gist works

1. Sign in with Google.   2. Paste a transcript on /new (or upload .txt/.vtt/.srt).   3. Gist writes a short summary + key takeaways (Sonnet) and a structured deep-dive (Opus).   4. Read it, see the credits used, react & comment, and share it publicly at /r/<slug>.