Origami [v0.1]

Fold chaos into structure

Throw any pile of files at a single command. Get back clean, structured Markdown. No AI. No cloud. Deterministic.

macOS & Linux · Python 3.11+ · It's Free Forever

Why this exists

Every team drowns in unstructured text. Meeting notes with buried action items. Terminal logs with hidden errors. Project folders with scattered decisions across dozens of files.

You already have the answers. The problem is they are unstructured. You spend hours manually extracting tasks, decisions, and key facts.

Cloud tools want your data. AI tools hallucinate. Both require accounts, subscriptions, and trust.

Origami runs locally, uses zero AI, and produces the same output every time. Throw a folder at it and get back a clean Markdown document with tasks, decisions, questions, commands, and entities.

origami ./sprint-notes/ -r -t meeting # Discovers 23 files across .txt, .md, .log, .json # Classifies: 12 tasks, 4 decisions, 7 questions # Deduplicates, filters noise, assigns sections Written to sprint-notes.md (0.34s)

Your files never leave your machine. The rules are YAML files you can inspect, edit, and version control.

How it works

Origami is a Python CLI with an 11-stage deterministic pipeline. No AI, no network calls, no randomness. Every decision is traceable with --explain.

YAML rule engine with ordered rules, first-match-wins classification, regex-based entity extraction, and score-based noise filtering.

Python 3.11+Language
TyperCLI framework
RichTerminal styling
Pydantic v2Data models
rapidfuzzFuzzy dedup
PyYAMLRule engine
charset-normalizerEncoding
BeautifulSoup4HTML extraction