Plug Once. Grow Everywhere. GoldenARC tools stay focused at the product layer while shared
capabilities live in small, testable Swift Package products with explicit dependency boundaries.
The ARC series
Choose a tool
Separate products at different stages, built around the same engineering discipline.
Scan or import pages, review them, and export useful document formats with on-device processing.
Details will follow
.MD
In developmentiPhone + iPad
ARC Markdown
Open local Markdown and TXT files as readable documents, with clean front matter and a reliable outline.
Details will follow
Architecture plannediPad + Mac
ARC PDF Studio
Read, annotate, arrange, merge, and export standard PDFs without locking work into one app.
Details will follow
Engineering under the apps
One-way dependencies. No umbrella package.
The graph separates shipped paths, planned domain packages, and future optional import or export work,
so roadmap ideas are visible without pretending they already exist.
ARC Scanner↓ DocumentPipelineKit ↓ ARC Shared Infra ↓ Apple frameworks
ARC PDF Studio planned↓ PDFDocumentKit + DocumentPipelineKit + InkObjectKit ↓ Apple frameworks. Future optional: PDFExportKit only for new paginated output.
ARC MarkdownCurrent: independent Markdown reader core ↓ Apple frameworks. Future optional: OCR / PDF import through DocumentPipelineKit; paged PDF export through PDFExportKit.
EDF & BDF ViewerCurrent: independent specialized stack ↓ Apple frameworks. Future optional: paged waveform / metadata report through PDFExportKit.
The important part is the boundary, not the box count.
Apps depend downward; infrastructure never reaches back into a product. Platform results are
normalized into contracts, concrete providers are injected at each app's composition root, and
consumers select individual SPM products instead of linking an all-in-one framework.
12selectable SPM library products across the implemented shared packages
66passing package tests at the documented Scanner integration baseline
iOS 16 → 26+baseline OCR with capability-gated structured document recognition
Local firstcore intake, scan, OCR, export, and file work require no account or cloud service
Product and engineering principles
Built as packages. Shipped as tools.
Local firstCore file work stays on your device.
Focused productsEach app has a clear job and links only the capabilities it needs.
Portable outputExports remain useful outside the ARC family.