Staring at my coffee-stained notebook, arrows scribbled between book titles and movie quotes, I wondered: why does every app treat my thoughts like isolated islands?
Synaptive. That’s the personal knowledge graph app Alperen Eser slapped together to fix it. You dump in books, films, podcasts—whatever—and draw lines between them. Explain the why. Boom: a visual mess of your mind, algorithm-free.
It’s live at synaptive.app. And the stack? Pure indie dev catnip. Next.js 14 with App Router handling SSR, SSG, ISR, all in one repo. TypeScript in strict mode—no sloppy ‘any’ types lurking. PostgreSQL via Prisma for that type-safe DB bliss.
But here’s the acerbic truth: in a world drowning in AI “insights,” this app flips the bird. No black-box recs. You connect Sapiens to Inception because you see the shared dream-logic thread. Spotify? Clueless. Goodreads? Useless.
Why Build Your Own Knowledge Graph When Algorithms Promise Everything?
Algorithms lie. They shove trends down your throat, not your quirks. Synaptive hands you the canvas—nodes for content, edges for your hot takes. Edge types? Same Theme, Inspired By, Contradicts. Personal notes ask: “What did this give you?” Not some star rating. A reflection.
Search pulls from Open Library, TMDB, Spotify, Wikipedia—real APIs, one-click adds. Multiple graphs per user: “Books That Changed Me,” “2026 Watchlist.” Public profiles at synaptive.app/u/username, SSR for SEO so bots don’t choke.
Eser didn’t half-ass it. NextAuth v5 for GitHub, Google, credentials—with email verification that actually works. Resend for transactional emails. Docker Compose locally with Postgres and Redis. DigitalOcean for prod deploys.
React Flow (@xyflow/react) over force-directed graphs? Smart. Users hate bouncy nodes; they want control. Layout’s personal, like the graph itself.
And the mobile grind. PWA, installable, bottom nav on phones, side panels on desktop. Touch-friendly drags. Every grid minmax(260px, 1fr), every flex—tested to death. Overflow kills apps.
i18n baked in from day zero: next-intl, English/Turkish, locale prefixes, hreflang tags. Server components getTranslations(), clients useTranslations(). No afterthought pain.
Is Next.js Overkill for a Personal Brain Dump?
Nah. SPA? Forget SEO for public shares. Next.js App Router nails hybrid: SSR where crawlers lurk, client-side interactivity for your drags. ISR on public pages—5-minute reval for freshness without constant rebuilds.
LocalStorage drafts via a useDraft hook. Debounced writes. No more lost modal data from accidental closes.
Seed data: 18 fake users, 53 graphs, 137 nodes. Empty apps die; this feels alive.
But let’s call out the hype. Eser says “no algorithm could create” this. True-ish. Yet Semantic Scholar’s in the search mix—algorithmic under the hood. Still, the connections? Yours. That’s the win.
I started with react-force-graph-2d but switched to @xyflow/react. Users want to place their nodes intentionally, not watch them bounce around. A knowledge graph is personal — the layout should be too.
Spot on. Force-directed? Fun demo, zero utility for thinkers.
Framer Motion for transitions. Tailwind + shadcn/ui for themes—dark/light toggle. Blog at /blog/[slug] with JSON-LD, bilingual, sitemap. Full stack, no loose ends.
My unique jab: this echoes the pre-Web2 zine era. Before algorithms homogenized culture, folks photocopied mind maps, traded ‘em at shows. Synaptive digitizes that rebellion—predicts a surge in anti-AI tools where you curate. Big Tech’s nightmare.
Email flow’s brutal to implement. Register, verify, welcome. Rethink the whole chain. Credentials-only verify first. OAuth skips ahead.
Blog SEO? Static gen, structured data. PWA manifest. It’s a solo dev masterclass.
Skeptical? Try it. Create account, seed a graph linking your faves. Feels communal instantly.
But will it stick? Public profiles tempt sharing, yet privacy hawks lurk. No node encryption mentioned—your brain dump’s exposed if shared. Fix that, Eser.
What Stack Choices Screamed ‘Indie Dev Wisdom’?
Prisma over raw SQL? Type safety without tears. NextAuth v5—fresh, handles the verification dance.
Docker local? No env hell. DigitalOcean? Cheap, scales if viral.
i18n first? Prophet move. Retrofits suck.
One nit: Redis in local compose, but prod? Unmentioned. Caching public profiles? Assume yes.
Short version: if you’re building personal tools, steal this stack. It’s opinionated, battle-tested, SEO-smart.
The connection’s yours. Not some LLM hallucination.
🧬 Related Insights
- Read more: 87% of Mac Users Ignore Terminal—Big Mistake
- Read more: Open Source Adoption Is Booming—But It’s Eating Teams Alive
Frequently Asked Questions
What is Synaptive and how does it work?
Synaptive’s a personal knowledge graph app—you add media like books/movies, link them with reasons, and visualize your intellectual web.
Is Synaptive open source?
No, it’s a live app at synaptive.app, but the author shares the full stack for inspiration.
Can I use Synaptive on mobile?
Yes, it’s a PWA—installable, touch-optimized with bottom nav.