> For the complete documentation index, see [llms.txt](https://docs.graphlit.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.graphlit.dev/examples/zine-case-study.md).

# Zine Case Study

How [Zine](https://www.zine.ai) demonstrates what's possible when you build on Graphlit.

{% hint style="success" %}
**Zine is proof Graphlit is production-ready.** Built 100% on Graphlit, Zine shows how to create team memory that actually works - connecting 20+ tools and making everything searchable with AI.
{% endhint %}

***

## What is Zine?

**The product:** Your team's memory, everywhere you work.

**What it does:**

* Connects Slack, Gmail, GitHub, Notion, Linear, Jira, Google Drive, and 20+ other tools
* Makes everything searchable with semantic AI (not just keyword matching)
* Provides MCP server so your IDE can access your team's knowledge
* Automatic sync across all connected sources (configurable polling)

**The tech stack:** Next.js frontend + Graphlit for everything else.

{% hint style="info" %}
**Philosophy:** Focus on user experience, not infrastructure. Graphlit handles ingestion, processing, search, and AI. Zine builds the product.
{% endhint %}

***

## What Graphlit Enabled

Building on Graphlit let Zine focus on user experience, not infrastructure.

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>What Zine built</strong></td><td>User experience<br>Next.js frontend<br>Product features<br>Deployment</td></tr><tr><td><strong>What Graphlit provides</strong></td><td>30+ feeds<br>OCR &#x26; transcription<br>Embeddings &#x26; search<br>Entity extraction<br>Knowledge graph<br>Multi-tenant isolation<br>Webhook management<br>Automatic sync</td></tr></tbody></table>

{% hint style="success" %}
**Result:** Ship features, not infrastructure. Zine went from idea to production in weeks, not months.
{% endhint %}

***

## The Development Story: AI-Assisted Velocity

Zine demonstrates what's possible when you combine Graphlit's platform with modern AI coding tools.

**Timeline:**

* **March:** First line of code
* **6 weeks later:** Working MVP
* **June (3 months):** Paying customers
* **Today:** Production SaaS with multiple workspaces

**How it was built:**

* **One developer** (not even a frontend specialist)
* AI coding tools: Claude Code, Cline, Factory Droid
* Graphlit TypeScript SDK
* "Vibe coding" approach - describe what you want, AI implements it

{% hint style="info" %}
**The 2025 way to build:** One developer + AI tools + great SDKs = what used to require a full team. You don't need to be a full-stack expert. The AI handles implementation, Graphlit handles infrastructure.
{% endhint %}

**What this enabled:**

* Focus on product experience, not infrastructure plumbing
* Iterate rapidly based on user feedback
* Ship features in days, not weeks
* Solo developer building what used to require a full engineering org

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>Traditional approach</strong></td><td>6-12 months to build infrastructure<br>Large engineering team<br>Stitching together 10+ services<br>Custom OAuth for each connector<br>Vector DB management<br>Scaling challenges</td></tr><tr><td><strong>Graphlit + AI coding</strong></td><td>6 weeks to MVP<br>One developer (AI-assisted)<br>One SDK, one platform<br>30+ feeds work immediately<br>Production-ready from day one<br>Focus on user experience</td></tr></tbody></table>

{% hint style="success" %}
**Key insight:** The right infrastructure abstractions unlock AI-assisted development. Graphlit's SDK is designed to be AI-coding-friendly.
{% endhint %}

***

## The Problem Zine Solves

### Before Zine

**Knowledge scattered everywhere:**

* 💬 Slack conversations (decisions, discussions)
* 📧 Gmail threads (customer communications)
* 📅 Meeting recordings (context, action items)
* 📝 Notion docs (specs, wikis)
* 🐛 Linear/Jira issues (product roadmap)
* 💻 GitHub discussions (technical decisions)

**The pain:**

* "What did Sarah from Acme Corp say about pricing?" → Check 5 tools manually
* "Why did we make this decision?" → Lost in Slack history
* "What were the action items from last week's call?" → Scroll through recordings

**Time wasted**: Hours per week per person searching for context.

***

### After Zine

**One search across everything:**

```
Search: "Acme Corp pricing concerns"

Results:
📧 Email (Oct 12): Sarah initial inquiry  
💬 Slack (Oct 13): Team discussion  
📅 Meeting (Oct 15): Sales call transcript  
📝 Notion (Oct 16): Deal notes  
🐛 Linear (Oct 17): Pricing feature request
```

**Time saved**: Seconds to find anything.

**Powered by Graphlit's semantic memory.**

***

## How Zine Works

### Multi-Source Ingestion

**Zine creates Graphlit feeds** for each connected tool (Slack, Gmail, GitHub, etc.).

**Example:** Connect Slack channel → Graphlit handles:

* OAuth token refresh
* Message polling
* Thread preservation
* File extraction
* Deduplication

**Result:** Connect once, syncs forever. No webhook infrastructure needed.

***

### Entity Extraction (Knowledge Graph)

**Zine enables entity extraction in workflows.**

**Graphlit automatically extracts:**

* People (e.g., "Sarah Chen, CTO")
* Organizations (e.g., "Acme Corp")
* Places (e.g., "San Francisco")
* Events (e.g., "Q4 Planning Meeting")
* Products mentioned

**Use case:** "Show me all interactions with Acme Corp" → Graphlit finds mentions across Slack, email, docs, meetings.

***

### Multi-Tenant Architecture

**Pattern:** Each Zine workspace = separate Graphlit environment.

**Benefits:**

* Complete data isolation per customer
* Independent scaling
* Usage tracking per workspace
* Easy data deletion

***

### Unified Search

**Zine uses Graphlit's hybrid search** (vector + keyword) across all connected sources.

**Filters available:**

* By source (Slack, Gmail, docs, etc.)
* By date range
* By entities (people, organizations)
* By content type

**Graphlit handles:**

* Vector embeddings
* Search ranking
* Result deduplication
* Cross-source search

***

### AI Chat with Context

**Zine creates Graphlit conversations** that automatically retrieve relevant context from the user's knowledge base.

**Features:**

* Streaming responses
* Automatic context injection
* Multi-turn memory
* Source citations

***

### Meeting Intelligence

**Zine ingests meeting recordings** via Graphlit audio processing.

**Graphlit provides:**

* Audio transcription (Deepgram, AssemblyAI)
* Entity extraction from transcripts
* Searchable meeting content
* Summary generation

***

## What Builders Can Learn from Zine

### 1. AI Coding + Great SDKs = Velocity

**The MVP was built in 6 weeks with AI coding tools** (Claude Code, Cline, Factory Droid). Paying customers in 3 months.

**Why it worked:**

* Graphlit SDK is AI-coding-friendly (clear patterns, TypeScript types)
* Platform handles all the hard infrastructure problems
* Focus 100% on user experience and product

### 2. Multi-Tenant Architecture

Use separate Graphlit environments per customer for complete data isolation.

### 3. Focus on Your Unique Value

Don't build OAuth management, feed polling, vector search, or transcription. Let Graphlit handle infrastructure.

**Time saved:** Months of infrastructure work → weeks building product features.

### 4. Entity Extraction from Day One

Enable entity extraction in workflows - it unlocks powerful queries like "Show me all interactions with Acme Corp."

### 5. Production Patterns

* Retry logic for transient failures
* Usage tracking per customer
* Background jobs for long operations
* Client caching for performance

{% hint style="success" %}
**Zine's lesson:** Build with platforms, not from scratch. Use AI coding to accelerate. Ship fast, iterate fast.
{% endhint %}

***

## Zine's Tech Stack

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><strong>Frontend</strong></td><td>Next.js<br>TypeScript<br>Tailwind CSS</td></tr><tr><td><strong>Backend</strong></td><td>Next.js API routes<br>Graphlit TypeScript SDK<br>Clerk (auth &#x26; user metadata)<br>Redis (caching)</td></tr><tr><td><strong>Infrastructure</strong></td><td>Vercel (hosting)<br>Graphlit (content/AI)</td></tr></tbody></table>

{% hint style="success" %}
**What Zine didn't build:** Vector databases, embedding pipelines, search infrastructure, 30+ feed connectors, OAuth management, audio transcription, entity extraction, knowledge graphs.

**Result:** Focus 100% on user experience and product features.
{% endhint %}

***

## Try Zine or Build Your Own

**Want to see it in action?**

* [Try Zine](https://www.zine.ai) - Free to start

**Want to build your own in weeks, not months?**

* [Get Started with Graphlit](/getting-started/quickstart.md) - Build your first agent in 7 minutes
* [Use Case Library](/api-guides/use-cases.md) - 117+ code examples

{% hint style="info" %}
**AI-coding-friendly SDK:** Use Claude Code, Cline, Cursor, or Factory Droid with Graphlit's TypeScript, Python, or .NET SDKs. Clear patterns, comprehensive types, great docs.
{% endhint %}

***

**Zine went from idea to paying customers in 3 months. What will you build?**
