Download Latest Version FlyingNotes-main.zip (74.0 kB)
Email in envelope

Get an email when there's a new version of Boost Media APS

Home / FlyingNotes
Name Modified Size InfoDownloads / 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

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 .md file.
  • 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

  1. Clone the repository and navigate into the folder: bash git clone <your-repo-url> cd FlyingNotes
  2. Install dependencies: bash npm install
  3. Start the local development server: bash npm run dev

Production Build & Deployment

  1. Build the project for production: bash npm run build
  2. Download the generated dist folder.
  3. Upload the contents of the dist folder to your web server (via FTP, SSH, or your hosting panel).
  4. Ensure the folder has the correct read permissions (e.g., chmod 755 or 777 depending on hosting).
  5. 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

Source: README.md, updated 2026-04-21