Free offline semantic text grouper — split pasted text into topic segments by meaning, not word count. Perfect for Obsidian, Logseq, Notion, PKM workflows, researchers, and writers.
👉 Live demo: https://andrwspt.github.io/topicsplit/
New: Meeting Splitter — split Zoom/Teams/Meet transcripts into clean topic notes. Same privacy, same algorithm, built for meetings.
You have an article, transcript, or meeting notes. You need to split it into clean topic segments for your PKM system. Manual splitting is tedious and subjective.
TopicSplit uses lexical cohesion analysis to find natural topic boundaries — the same words appearing together signal a topic shift. No AI, no server, no tracking. Just math in your browser.
- 🔒 100% offline — nothing leaves your browser
- ⚡ Zero install — just paste and split
- 🎯 Semantic splitting — finds topic boundaries by meaning
- 📊 Shareable digest — one-click summary card with attribution link
- 📎 Embeddable widget — drop TopicSplit on any site with a single iframe
- 🏷️ Embeddable badge — "Powered by TopicSplit" badge for your blog
- 🔗 Share buttons — tweet, LinkedIn, Reddit, email your results
- 📥 Markdown export — clean
### Topic Nmarkdown for any app - 💰 Free forever — MIT licensed, no paywall
| Audience | Use Case |
|---|---|
| Obsidian users | Breaking articles into atomic notes |
| Logseq users | Splitting journal entries or research |
| Notion users | Organizing meeting notes |
| Researchers | Segmenting interview transcripts |
| Writers | Structuring long-form content |
| Students | Summarizing lecture notes |
- Go to https://andrwspt.github.io/topicsplit/
- Paste any article, transcript, or notes
- Adjust the sensitivity slider (higher = more splits)
- Click "Split into topics"
- Copy the markdown or download as
.md
<iframe src="https://andrwspt.github.io/topicsplit/" width="100%" height="500" frameborder="0" title="TopicSplit — free offline text grouper"></iframe>Every embed includes attribution back to TopicSplit — free viral distribution for you, free tool for your visitors.
<a href="https://andrwspt.github.io/topicsplit/" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#161b22;border:1px solid #2b3340;border-radius:20px;font-family:system-ui,sans-serif;font-size:12px;color:#8b98a5;text-decoration:none;"><span style="color:#4dd0a7;font-weight:700;">💚</span> Powered by TopicSplit</a>All tools are free and MIT licensed. If TopicSplit saves you time, a $1 tip keeps me building more:
- ☕ Ko-fi → https://ko-fi.com/andrwspt
- 💳 PayPal → https://paypal.me/andrwspt
The web demo now includes batch mode — split multiple texts at once, separated by ---. Free trial limited to 3 files. Tip $3 via Ko-fi or PayPal to unlock unlimited forever.
👉 Try it: https://andrwspt.github.io/topicsplit/ (click "🔒 Batch Mode")
Every dollar goes into the next free tool.
Is it really free? Yes. MIT licensed, no paywall, no premium tier. Forever.
Does my data leave my browser? No. Everything runs client-side. No server, no API key, no tracking.
How is this different from AI summarizers? AI summarizers rewrite your text. TopicSplit finds natural topic boundaries and keeps your original words — perfect for atomic notes and PKM workflows.
Can I use the splits commercially? Yes. MIT license means you can use the output however you want.
What if it splits wrong? Adjust the sensitivity slider. Higher values = more aggressive splitting. Lower values = fewer, longer segments.
- v1.7 ✅ Attribution in every export, share buttons, embed widgets
- v1.8 🔜 Batch file processing (CLI)
- v1.9 🔜 Custom stopword lists per language
- v2.0 🔜 API for developers (still offline-first)
- GitHub: @andrwspt
- Portfolio: andrwspt.github.io
- More tools: JobFit — free resume gap checker
Building tools that respect your privacy — one offline app at a time.