| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| FlyingNotes-main.zip | 2026-04-21 | 74.0 kB | |
| README.md | 2026-04-21 | 2.8 kB | |
| Totals: 2 Items | 76.8 kB | 0 | |
FlyingNotes 🪶

FlyingNotes is a privacy-first, zero-database, Single Page Application (SPA) Markdown editor. Designed with simplicity and privacy in mind, it leaves no trace on the server and ensures complete user confidentiality.
It is fully GDPR-ready, EU compliant, and licensed under the AGPLv3.
Features
- Privacy-First & Zero-DB: No backend storage, no databases, and no tracking. Everything happens locally in your browser's memory.
- Auto-Clearing Cache: Every time you open or refresh the app, your local storage and session storage are instantly wiped out, giving you a fresh, secure blank page.
- Lightweight & Fast: Built with React, TypeScript, and Vite. Designed to consume minimal resources.
- Markdown Rendering: Real-time side-by-side preview of your Markdown text.
- Export & Print:
- Save your work locally as a
.mdfile. - Print or save as a PDF using the browser's native print dialog (which automatically hides the editor UI for a clean document).
- Character Limit: Optimized for quick notes with a maximum limit of 15,000 characters.
Tech Stack
- Framework: React 18 + TypeScript
- Bundler: Vite
- Markdown Parsing: Marked
- Sanitization: DOMPurify (Ensures XSS protection)
Installation & Deployment
Deploying FlyingNotes is incredibly simple. Since it is a purely static SPA, you can host it anywhere (a subdomain, a simple shared hosting, GitHub Pages, etc.).
Local Development
- Clone the repository and navigate into the folder:
bash git clone <your-repo-url> cd FlyingNotes - Install dependencies:
bash npm install - Start the local development server:
bash npm run dev
Production Build & Deployment
- Build the project for production:
bash npm run build - Download the generated
distfolder. - Upload the contents of the
distfolder to your web server (via FTP, SSH, or your hosting panel). - Ensure the folder has the correct read permissions (e.g.,
chmod 755or777depending on hosting). - Open your domain/subdomain in the browser. You're done! Nothing could be simpler.
License
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3). See the LICENSE file for more details.
Privacy Compliance
- No Cookies: The application does not use any tracking cookies.
- No External Trackers: No analytics or third-party tracking scripts are included.
- GDPR-Ready: As no personal data is collected, stored, or processed on the server, the application is inherently compliant with EU data protection regulations.
© Lorenzo De Marco (Lorenzo DM) - 2026