Markdown source → PDF document
The full document pipeline is local to the Android device and does not require a network service.
Jetpack Compose + Material 3
Editor
Captures Markdown and shows adaptive phone/tablet editing UI.
Custom block + inline parser
Parser
Converts Markdown syntax into a structured document model.
AST
Document tree
Represents headings, paragraphs, lists, code, and inline spans.
Android canvas / page layout
Layout engine
Measures content and places blocks across PDF pages.
Android PdfDocument
PDF output
Writes the pages to a device-local PDF.
On-device; no network permission