Dynodoc software
The Dynodoc application, which is the web app, the API and its operator tools, is licensed
under the GNU Affero General Public License, version 3 or later (AGPL-3.0-or-later). The license text is the LICENSE file in the source. Because the license
covers use over a network, the hosted service offers the source of the revision it runs at /source, as a downloadable archive with a manifest
of file hashes.
A software license is separate from the terms of using the hosted service. It applies to the code, not to your documents or to Dynodoc’s name and artwork.
Standalone engine
The event-log, versioning and merge engine is also published as a standalone repository under the MIT license, copyright 2026 ArefinAlter and Dynodoc contributors. The copyright owner authorized that release; the application’s AGPL license is unchanged. Source and license text: dynodoc-engine on GitHub.
Fonts
All fonts are self-hosted, so reading Dynodoc makes no request to a font service. Each is licensed under the SIL Open Font License 1.1; the full text, with the copyright notices, is linked for each.
| Font | Designed by | Used for | License |
|---|---|---|---|
| Public Sans | U.S. Web Design System | Fallback text face and the editors | OFL 1.1 |
| Geist | Vercel with Basement Studio | Website text and headings | OFL 1.1 |
| Geist Mono | Vercel with Basement Studio | Website labels and code | OFL 1.1 |
| Noto Sans Bengali | The Noto Project Authors | Editor script fallback | OFL 1.1 |
| Noto Naskh Arabic | The Noto Project Authors | Editor script fallback | OFL 1.1 |
| Noto Sans Devanagari | The Noto Project Authors | Editor script fallback | OFL 1.1 |
| Noto Sans Hebrew | The Noto Project Authors | Editor script fallback | OFL 1.1 |
Dependencies
These are the direct runtime dependencies as of 12 October 2026, with licenses taken from the
lockfiles and installed package metadata. Each keeps its own license, and so do the transitive
packages beneath them, which are not listed here. The authoritative record is the lockfile; pnpm licenses list and cargo metadata --locked print the complete set. Build and test tools are not shipped
and are not listed.
Web application (npm)
| License | Packages |
|---|---|
| MIT | The 14 TipTap editor packages (@tiptap/*), @xmldom/xmldom, docx, exceljs, fflate, jose, katex, openapi-fetch, openid-client, pagedjs, papaparse, pptxgenjs, ulid; Svelte and SvelteKit, whose runtime is compiled into the app |
| ISC | @lucide/svelte (icons) |
| BSD-2-Clause | mammoth |
| Apache-2.0 | web-vitals |
| MIT or GPL-3.0-or-later | jszip |
| GPL-3.0-only | hyperformula (spreadsheet calculation), which its publisher dual-licenses;
Dynodoc uses it under the GPL-3.0 option |
Engine and API (Rust)
| License | Crates |
|---|---|
| MIT | tokio, tokio-stream, axum, tower, tower-http, ulid, pasetors, tracing, tracing-subscriber |
| MIT or Apache-2.0 | futures, sqlx, serde, serde_json, base64, utoipa, chrono, uuid, hex, thiserror, anyhow, clap, reqwest |
| Apache-2.0 | similar |
| Apache-2.0 and ISC | ring |
Artwork, icons and marks
The pencil-and-halftone dinosaur plates on this site are original works of the Dynodoc project, drawn as silhouettes and rendered by a script in the source. Interface icons come from Lucide (ISC). Names and logos of other products, such as Microsoft Word or Google Docs, identify compatibility only; they belong to their owners and imply no partnership or endorsement.
Your content
None of these licenses applies to the documents you put into Dynodoc. You keep your rights in them; what Dynodoc may do with them is limited by the terms and the privacy policy.