Privacy Policy — PrivyMermaid (iOS)
Last updated: August 7, 2026
PrivyMermaid is a private, offline-first Mermaid diagram editor for iOS. Cloud accounts and cloud syncing are optional: you can use all local editing features without creating an account or sending your diagrams to our cloud service.
1. Information We Handle
When you use PrivyMermaid without an account, we do not collect, harvest, or transmit your personal information, diagrams, prompts, usage data, device configuration, location, or crash telemetry.
If you choose to create or sign in to a Diagram Cloud account, we handle only the information needed to provide that optional service:
- Account information: your email address and an account identifier. You may sign in with an email link, GitHub, or Google.
- Cloud workspace data: the titles, source code, format, projects, and timestamps of diagrams you choose to sync, plus favourites and related workspace metadata.
- Authentication data: an access session used to keep your account signed in. The app keeps authentication credentials in the iOS Keychain.
2. How PrivyMermaid Works
Diagram creation and rendering remain on your device. Mermaid source code is compiled and rendered with a bundled offline Mermaid library in a sandboxed WebView; no remote rendering service is contacted.
Optional local AI features also remain under your control. If you
configure a local Ollama server, the app connects directly to the
local or LAN address you provide (for example,
http://192.168.1.x:11434). Prompts and diagram content
are sent only to that endpoint, not to a PrivyMermaid AI relay or
hosted AI service.
3. Optional Cloud Account and Sync
Diagram Cloud is an opt-in service. It is used only after you sign in and choose to use cloud features. When enabled, PrivyMermaid sends the account and workspace data listed above over an encrypted connection to provide account access, private cloud projects, and diagram synchronization across your signed-in devices.
Saving locally always happens first. A cloud-sync failure does not remove or replace the local copy of your diagram. Signing out stops account-based synchronization; your local documents remain on your device. You can delete local documents in the app and delete synced diagrams from the cloud workspace.
4. Local Storage
Whether or not you use Diagram Cloud, PrivyMermaid stores its local workspace on your device:
- Diagrams: names, source files, and timestamps are saved in the app's sandboxed filesystem.
- App settings: theme selections, local Ollama URLs, editing preferences, and cloud workspace configuration are saved locally. Authentication credentials are stored in the iOS Keychain.
- Exported files: generated SVG, PNG, and .mmd files are saved in your device's file system and shared only when you use the iOS share sheet.
You can delete individual local diagrams and settings in the app, or uninstall the app to remove its local data.
5. Data Sharing and Tracking
We do not sell your data or use advertising, analytics, tracking SDKs, or telemetry. We disclose data only as needed to operate the optional Diagram Cloud account and synchronization service you choose to use, or when you explicitly send content to the local AI endpoint you configure.
GitHub and Google sign-in are optional authentication choices. If you select one, that provider handles your sign-in under its own privacy policy.
6. Contact Information
For privacy-related questions, support, or inquiries, please contact us:
- Email: [email protected]
- GitHub: github.com/kenelite/privacypolicy
PrivyMermaid is a non-commercial product; we do not guarantee response times.
PrivyMermaid — Private, Offline-first Mermaid Diagram Editor for iOS