Skip to content

Peakk2011/Fascinate-Note

Repository files navigation

Fascinate Notes

Fascinate Notes


Fascinate Notes App Preview


Electron Platforms Contributions

A full-screen thinking space focused on speed, clarity, and flow.

What is Fascinate Note?

Fascinate Note is a desktop-first writing and thinking workspace built with Electron. It combines a rich editor, markdown-like shortcuts, and lightweight productivity tools in one interface. The goal is to keep note-taking fast while still supporting structure, formatting, and export.

How

The app runs as an Electron application with a clear separation between processes:

  • src/core handles the main process lifecycle, window creation, preload wiring, and app bootstrap.
  • src/renderer contains editor UI, interaction logic, command palette, context menu, and content features.
  • Vite is used for renderer development and build output.
  • Editing pipeline includes paste sanitization, inline artifact cleanup, markdown transforms, and preview rendering.

In development, the renderer runs from the Vite dev server. In packaged mode, the app loads local built assets from inside the app bundle.

Why Fascinate Note?

Many note apps are either too minimal for structured writing or too heavy for fast idea capture. Fascinate Note is designed to stay in the middle:

  • Fast enough for rough thinking
  • Structured enough for long-form notes
  • Local-first enough for privacy and control
  • Extendable enough for future collaboration features

Features

  • Rich text editor with markdown shortcuts
  • Inline cleanup and paste sanitization
  • URL preview cards
  • Export options: HTML, TXT, and image
  • Command palette and custom context menu
  • Cross-platform desktop app with Electron

Quick Start

git clone https://github.com/Peakk2011/Fascinate-Note.git
cd Fascinate-Note
npm install
npm run start

Build

# Build renderer assets + package app
npm run build

Scripts

  • npm run start - Run development mode (dev.js)
  • npm run dev:renderer - Start Vite renderer dev server
  • npm run dev:electron - Start Electron (electron .)
  • npm run build:renderer - Build renderer assets with Vite
  • npm run build - Build renderer assets and package with electron-builder

Project Structure

src/
  core/        # Electron main process window lifecycle and setup
  renderer/    # Editor UI, features, and content modules
  entry/       # Renderer entry scripts
assets/        # Icons and typefaces

Contributing

Contributions are welcome. Please read CONTRIBUTING.md before opening a PR.

License

Licensed under the GNU license. See LICENSE.md.

Author

Made by Mint teams.