Skip to content

Latest commit

 

History

88 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TopicSplit

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.

Ko-fi PayPal License


Why TopicSplit?

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.


Features

  • 🔒 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 N markdown for any app
  • 💰 Free forever — MIT licensed, no paywall

Built for

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

Quick Start

  1. Go to https://andrwspt.github.io/topicsplit/
  2. Paste any article, transcript, or notes
  3. Adjust the sensitivity slider (higher = more splits)
  4. Click "Split into topics"
  5. Copy the markdown or download as .md

Embed on your site

<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.


"Powered by TopicSplit" badge

<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>

Support the work

All tools are free and MIT licensed. If TopicSplit saves you time, a $1 tip keeps me building more:

🔓 Unlock Batch Mode

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.


FAQ

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.


Roadmap

  • 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)

Connect


Building tools that respect your privacy — one offline app at a time.

About

Free offline semantic text grouper — split pasted text into topic segments by meaning, not word count. Perfect for Obsidian, Logseq, Notion, PKM, researchers, writers. 100% client-side, no server, no API key, no tracking.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages