ASCII Synthesizer is designed as a local-first media conversion tool.
The app does not require API keys, access tokens, cloud credentials, or remote service accounts. Rendering is deterministic and runs locally through Swift and Apple media frameworks.
The renderer does not make network requests. The optional terminal companion generates shell commands for local CLI usage and optional Claude/Codex workflows, but conversion works without any agent or online service.
Before packaging a release, run:
swift test
./scripts/package_release.shRecommended local checks:
rg -n --hidden -i "(api[_-]?key|secret|token|password|bearer|private[_-]?key|ghp_|github_pat_|sk-)" .
codesign --verify --deep --strict --verbose=2 "dist/ASCII Synthesizer.app"Open a GitHub issue with:
- the input type, not private media unless you can share it
- export format
- grid settings
- macOS and Swift versions