Single File Architecture
One file contains everything. No hidden dependencies, no package complexity. You can read every line of code and know exactly what it does.
Paleae snapshots your codebase into clean JSON/JSONL. Single file, zero dependencies, local-only processing.
Download and run. It's that simple.
curl -fsSL https://raw.githubusercontent.com/PaulTiffany/paleae/main/paleae.py -o paleae.py && python3 paleae.py
python3
to ensure a modern version of Python is used, as python
may point to an older version on these systems.curl -fsSL https://raw.githubusercontent.com/PaulTiffany/paleae/main/paleae.py -o paleae.py && python paleae.py
paleae.py
after download.Invoke-WebRequest -Uri https://raw.githubusercontent.com/PaulTiffany/paleae/main/paleae.py -OutFile paleae.py; python paleae.py
Invoke-WebRequest
command to download the file.Every design decision prioritizes transparency and reliability
One file contains everything. No hidden dependencies, no package complexity. You can read every line of code and know exactly what it does.
Your code never leaves your machine. No network calls during scanning, no telemetry, no data collection. Your repositories remain private.
Same input always produces identical output. File hashes verify integrity. Predictable behavior you can rely on in automated workflows.
Allows customizable .paleaeignore with glob patterns and negation (!). CLI accepts regex patterns for power users. Skip build artifacts, keep what matters.
Clean JSON/JSONL output with metadata, file hashes, and token estimates. Structured data that LLMs can parse and analyze effectively. Let your AI cook!
No feature creep, no breaking changes. Tools should solve problems, not create them.
Paleae separates signal from noise in your codebase, like winnowing grain from chaff
Single file, zero dependencies. These aren't limitations—they're features that ensure simplicity and trustworthiness.
Your code contains your ideas and competitive advantages. It shouldn't require an internet connection to analyze.
Surprises are bugs, not features. Deterministic output, clear error messages, consistent behavior.
Every feature must justify its existence. We resist bloat not from laziness, but from respect for the core mission.
Found a bug, have an idea, or want to contribute? Your feedback shapes our evolution. Let us know on GitHub.
Curious about `paleae`'s output? Download a JSON snapshot of the repository from our examples folder.