Skip to content

Synop v2.1.0

Latest

Choose a tag to compare

@sharadvc sharadvc released this 08 Aug 03:20
· 6 commits to main since this release

Synop v2.1.0 — your YouTube watch-time, turned into a study deck, a research brief, or a shareable note. Persona-aware, BYOK, fully self-hosted.

What's new

🏠 Self-hosting (no Docker)

  • README Self-Hosting guide: npm installprisma db pushbuildstart on any Node machine (home server, Pi, VPS). SQLite by default, optional Postgres via DATABASE_URL.
  • Accounts fully optional — runs open with zero config; Clerk keys only needed for a public multi-user instance.

🛡️ Security hardening

  • SSRF guard for custom AI providers: base URLs resolving to private / cloud-metadata / localhost ranges are blocked (DNS-rebind safe). Local LLMs opt in with ALLOW_LOCAL_PROVIDERS=true.
  • 401 on unauthenticated writes — with accounts on, unauthenticated API requests are rejected instead of falling into a shared bucket.

👥 Multi-user foundation (ready, dormant)

  • userId isolation across summaries, folders, and channel watchlists.
  • Optional Clerk auth — key-gated, off by default.
  • Postgres schema ready (prisma/schema.postgres.prisma) for cross-device/multi-user installs.

Full feature set

Personas (Student / Researcher / Creator) · cross-video Library with "ask your whole library" · Daily Briefing with streaks · Study Mode (flashcards, quiz, spaced repetition) · handwritten-style Notebook · Research Report · Course progress for playlists · Channel watchlist with auto-summarize · BYOK any OpenAI-compatible provider with live model picker · deterministic fallbacks so every feature always returns a result.