{"id":13907116,"url":"https://github.com/amitmerchant1990/notepad","last_synced_at":"2025-05-16T09:04:29.809Z","repository":{"id":9987642,"uuid":"63956333","full_name":"amitmerchant1990/notepad","owner":"amitmerchant1990","description":":ledger: An offline capable Notepad PWA","archived":false,"fork":false,"pushed_at":"2025-05-12T07:52:52.000Z","size":65928,"stargazers_count":293,"open_issues_count":0,"forks_count":68,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-05-12T08:57:09.808Z","etag":null,"topics":["hacktoberfest","installable","javascript","js","notepad","offline-capable","offline-first","pomodoro","progressive-web-app","pwa","pwa-apps","rich-text-editor","service-worker","webapp"],"latest_commit_sha":null,"homepage":"https://notepad.js.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amitmerchant1990.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"amitmerchant1990","buy_me_a_coffee":"amitmerchant"}},"created_at":"2016-07-22T13:41:33.000Z","updated_at":"2025-05-12T07:52:55.000Z","dependencies_parsed_at":"2024-08-27T08:45:57.791Z","dependency_job_id":"fd9ea95d-af79-4dbb-998f-3ca29a22d6ca","html_url":"https://github.com/amitmerchant1990/notepad","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitmerchant1990%2Fnotepad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitmerchant1990%2Fnotepad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitmerchant1990%2Fnotepad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amitmerchant1990%2Fnotepad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amitmerchant1990","download_url":"https://codeload.github.com/amitmerchant1990/notepad/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254501557,"owners_count":22081528,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","installable","javascript","js","notepad","offline-capable","offline-first","pomodoro","progressive-web-app","pwa","pwa-apps","rich-text-editor","service-worker","webapp"],"created_at":"2024-08-06T23:01:48.036Z","updated_at":"2025-05-16T09:04:24.797Z","avatar_url":"https://github.com/amitmerchant1990.png","language":"JavaScript","readme":"Notepad\n========\n\n[![Notepad Cover Image](/art/cover.png)](https://notepad.js.org/)\n\nThis is an offline-capable [Notepad](https://notepad.js.org/) which uses the [Service Worker API](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API) behind the scenes.\n\n\u003e Read about the [story of how I built it](https://www.amitmerchant.com/Building-Simple-Offline-Notepad-Using-Service-Worker/).\n\n## Notable features\n\n  - Lets you **write notes in plain text** which are autosaved [locally](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage).\n  - [Installable](https://www.amitmerchant.com/adding-custom-install-button-in-progressive-web-apps/) on supported browsers for offline usage.\n  - **\"Add To Home Screen\"** feature on Android supported devices to launch the app from home screen.\n  - Editor padding.\n  - Font settings.\n  - Supports **monospaced** and **dyslexic fonts**.\n  - Word and character count.\n  - Minimal UI.\n  - Keyboard shortcuts for common actions.\n  - Dark mode.\n  - Focus mode (on desktop).\n  - Optimal line length for better reading experience.\n  - [Floating window](https://www.amitmerchant.com/implementing-interactive-floating-windows-using-picture-in-picture-api/) to effectively take notes on top of other apps (in [supported browsers](https://developer.mozilla.org/en-US/docs/Web/API/Document_Picture-in-Picture_API))\n  - Download notes as **plain text**, **HTML**, or **PDF**.\n  - Ability to play ambient noise—**coffee shop**, **rain**, **fireside**, etc.—to help you focus.\n\n## Mini tools\n\n![Notepad Mini Tools](/art/minitools.jpeg)\n\nI recently added a bunch of tools that I thought might go along with the regular Notepad — making notepad.js.org a one-stop shop for all the note-taking related needs a step closer.\n\n- [Rich Text Notes](https://notepad.js.org/rich-text-notes/)\n- [Markdown Editor](https://notepad.js.org/markdown-editor/)\n- [Pomodoro Timer](https://notepad.js.org/pomodoro-timer/)\n- [Voice Notes](https://notepad.js.org/voice-notes/)\n- [Simple Kanban](https://notepad.js.org/kanban/)\n- [Case Converter](https://notepad.js.org/case-converter/)\n- [Tabbypad](https://notepad.js.org/tabbypad/)\n- [Deep Breath](https://notepad.js.org/deep-breath/)\n- [Drawingpad (Beta)](https://notepad.js.org/drawingpad/)\n- [Tasks](https://notepad.js.org/tasks/)\n\n\n## Donate\n\nLike this app? If so, consider donating a small amount. It would help me maintaining this project further.\n\nYou can support the development via [Buy Me a Coffee](https://buymeacoffee.com/amitmerchant).\n\n## Feedback\n\nPlease use the [Discussions](https://github.com/amitmerchant1990/notepad/discussions) tab to submit new feature requests. Don't raise issues for the same.\n\n## Fun\n\nListen to all about the Notepad in [form](https://www.gitpodcast.com/) of a fun podcast: [Notepad in a Podcast](https://notepad.js.org/podcast/notepad-podcast.mp3)\n\n## License\n\nMIT\n\n---\n\n\u003e [amitmerchant.com](https://www.amitmerchant.com) \u0026nbsp;\u0026middot;\u0026nbsp;\n\u003e GitHub [@amitmerchant1990](https://github.com/amitmerchant1990) \u0026nbsp;\u0026middot;\u0026nbsp;\n\u003e Twitter [@amit_merchant](https://twitter.com/amit_merchant)\n","funding_links":["https://github.com/sponsors/amitmerchant1990","https://buymeacoffee.com/amitmerchant"],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famitmerchant1990%2Fnotepad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famitmerchant1990%2Fnotepad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famitmerchant1990%2Fnotepad/lists"}