About Scripto.
Scripto exists because turning Markdown into a genuinely well-typeset PDF was still harder than it had any right to be: LaTeX asks for a toolchain, exporters print web pages, and online converters ask you to upload your documents to strangers.
The principle: the preview is the PDF
One decision shaped everything else: the editor should show real pages, laid out by the same engine that produces the export. From there, running headers, cover pages, skins and RTL support are features of one honest pipeline instead of promises about a hidden one.
Built by Atom
Scripto is designed and built by Atom, a software studio crafting focused, privacy-respecting tools. Arabic and RTL support is not a checkbox for us — it is a founding requirement, built and tested from day one.
The technology
React + TypeScript + Vite; CodeMirror 6 for editing; remark/rehype for Markdown; KaTeX and Mermaid for math and diagrams; Paged.js for CSS paged-media layout; a service worker for full offline operation. Open source under MIT — issues and pull requests welcome.
Free means free
No tiers, no locked exports, no watermarks, no accounts. The optional AI assistant uses your own API key. If Scripto saves you an afternoon, a GitHub star is the only currency we take.
Keep exploring
See it for yourself.
The editor is one click away — free, no signup, works offline.