Show HN: NotepadJs – A Cross-Platform Love Letter to Notepad

Introducing NotepadJs

NotepadJs is a simple application designed to emulate the Windows Notepad experience. This cross-platform tool is installable as a Progressive Web App (PWA), making it accessible across various devices.

Try it out here.

Installation Instructions

To install the app, open it and click on the “Install” button located in the top menu. Look for the option labeled “Install Notepad,” which might be found under “Cast, Save, and Share”.

About NotepadJs

Developed by a former Windows user who has transitioned to macOS, NotepadJs seeks to capture the simplicity and utility of the classic Windows Notepad application. It utilizes the modern File System Access API to facilitate local file reading and writing.

This project marks the developer’s first use of Vue, and feedback in the form of criticism, issues, and pull requests is encouraged.

Development Roadmap

  • Notepad-like UI
  • Local File System operations
  • Installable as a PWA
  • Pixel-perfect Notepad UI

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

Lint with ESLint

npm run lint