5 ms·
Show HN: Swiftgum (Open Source) – Turn Data into LLM-Ready Markdown
Hey HN,
We’re the co-founders of Swiftgum (swiftgum.com), an open-source platform that ingests and normalizes documents from virtually any platform, ready for your favorite LLM. Swiftgum lets you connect various data sources like Google Drive and Notion, transform the data into markdown, and load it into your vector database of choice, such as Postgres, Supabase, Milvus, or Weaviate.
Why We Built It
Building a basic RAG system is easy—just embed your documents and query them with an LLM. But for enterprise or multi-user scenarios, you quickly run into challenges:
Data sources are messy. Files come in different formats, and converting them into a structured, AI-ready format is tedious.
Users want to add their own documents to a shared knowledge base, creating potential conflicts or duplication.
Permissions explode in complexity, especially when each user decides which docs to share (or not).
Maintaining a consistent pipeline for ingestion, format conversion, and RBAC across multiple sources becomes a heavy lift.
How Swiftgum Helps
Open Source & Self-Hostable
The codebase is available on GitHub (github.com/Swiftgum/swiftgum), so you can review, fork, or run Swiftgum on-prem for total control.
No black boxes—you see exactly how data is ingested, transformed, and secured.
Ingest & Normalize Any Document
Swiftgum extracts, cleans, and converts documents from Drive, Notion, and other sources into LLM-ready Markdown.
No more manual reformatting—just plug in your data and start querying.
Per-User Sharing & RBAC
Users decide what they want to share or keep private.
Swiftgum enforces these settings in real time, ensuring only authorized persons can access specific documents.
Flexible Data Export
Instead of locking you into a specific database, Swiftgum lets you export data via webhooks, so you can send it to your preferred system.
Whether it’s a vector database, a storage bucket, or a custom pipeline, you stay in control.
Use Cases
Enterprise AI Assistants & Knowledge Bases: Let every team member contribute documents while keeping private info private.
SaaS Platforms: Provide a multi-tenant RAG service for your customers without custom-building complex permissioning logic.
Compliance-Heavy Industries: Enforce fine-grained data visibility in finance, healthcare, and other regulated sectors—fully auditable and open-source.
Why We’re Different
Turns any data into LLM-ready Markdown. No need to clean, convert, or process documents manually.
Truly multi-user. One centralized RAG pipeline with role-based access at every step.
Open source & transparent. Unlike proprietary vector or document platforms, Swiftgum gives you full control.
Try It or Contribute
Get started with our hosted or on-prem options at swiftgum.mintlify.app/getting-started/quick-start.
Check out the GitHub repo (github.com/Swiftgum/swiftgum) to spin up your own instance or contribute features.
Our documentation (swiftgum.mintlify.app/introduction) explains how to connect data sources, configure user permissions, and integrate with your LLM environment.
Feedback Wanted
What data sources should we support next—SharePoint, Confluence, or something else?
What tricky RBAC edge cases do you face that we can handle out-of-the-box?
What deployment approach do you prefer—Docker, Kubernetes, or something else?
We’d love your thoughts on making multi-user RAG simpler, more secure, and fully open-source. We’ll be here in the comments to answer questions—thanks for reading!
— The Swiftgum Team
- Oras 2y ago> The codebase is available on GitHub (github.com/Swiftgum/swiftgum), so you can review, fork, or run Swiftgum on-prem for total control. No black boxes—you see exactly how data is ingested, transformed, and secured. Ingest & Normalize Any Document In your docs, the first point of running on-prem is to contact you, why is that? I understand the enterprise offering, but shouldn't that be an option rather than first point? https://swiftgum.mintlify.app/getting-started/installation#2-self-hosted-%2F-on-prem-optional https://swiftgum.mintlify.app/getting-started/installation#2...
- arthurdotonce 2y agoGood question! Swiftgum is fully open-source, and you can absolutely run it on-prem without contacting us. The "contact us" mention in the docs is meant for enterprise users who may need support or custom integrations. But if you're comfortable self-hosting, you can spin it up directly from our GitHub repo: github.com/Swiftgum/swiftgum.