An open API service indexing awesome lists of open source software.

https://github.com/olyviero/stickify

A lightweight Chrome extension that lets you add editable, draggable, and resizable post-it-style notes to any website.
https://github.com/olyviero/stickify

chrome chrome-extension extension javascript memory-management reminder sticky-notes

Last synced: about 1 month ago
JSON representation

A lightweight Chrome extension that lets you add editable, draggable, and resizable post-it-style notes to any website.

Awesome Lists containing this project

README

          

# πŸ“ Stickify – Chrome Extension

**Sticky Notes on Page** is a lightweight Chrome extension that lets you add editable, draggable, and resizable post-it-style notes to any website.
All notes are saved automatically and restored per page.

🌐 [Link to the Chrome extension](https://chromewebstore.google.com/detail/kpkahnnibkbfpchmjiinjmkknmhifjdp?utm_source=item-share-cb)

---

## ✨ Features

- πŸ–±οΈ Add a new sticky note with one click (via extension icon)
- πŸ’¬ Write and edit notes freely
- πŸ“Œ Drag and move notes anywhere on the page
- β†˜οΈ Resize notes with a bottom-right handle
- πŸ’Ύ Auto-save content, position, and size per URL
- 🧽 Delete notes with a simple trash button
- 🎨 Customize the default background color (in the options page)
- πŸ” Notes are restored every time you revisit the same page

---

## πŸ“Έ Screenshot

Sticky Notes on Page – Screenshot

---

## βš™οΈ How to Install (Development Mode)

1. Clone or download this repository
2. Go to `chrome://extensions/` in your Chrome browser
3. Enable **Developer mode** (top right)
4. Click **Load unpacked**
5. Select the extension folder (containing `manifest.json`, etc.)
6. The extension icon will appear in the Chrome toolbar

---

## πŸ§ͺ How to Use

- Click the extension icon to add a sticky note
- Start typing – changes are saved automatically
- Drag to move the note wherever you want
- Use the corner handle to resize it
- Click the ❌ button to delete a note
- Visit the **Options page** to set a default background color

---

## 🧰 Built With

- Chrome Extensions API (Manifest V3)
- HTML / CSS / JavaScript
- `chrome.storage` for syncing data
- `content_scripts` & `scripting.executeScript`

---

## πŸ§‘β€πŸ’» Feel free to improve it!

This project is intentionally simple and open-ended.
If you’re a developer and want to contribute, extend or remix this extension β€” **go for it!** ✨

Feel free to:

- Fork this repo
- Add your own spin or improvements
- Fix anything clunky or make it smarter
- Translate it, restyle it, or add new features

If you do something cool, **let me know** β€” I'd love to feature your version or merge improvements.

---

## πŸ’‘ Feature ideas & enhancements

Here are some ideas for future updates or community contributions:

- 🧠 **Per-note colors**: choose color per sticky
- πŸ“† **Reminders / due dates**: be notified for time-based notes
- 🧲 **Snap to grid** or alignment guides
- πŸ“₯ **Export / import** notes across devices
- πŸ’» **Cloud sync** across multiple Chrome profiles
- πŸ”’ **Private / locked notes** with password toggle
- ⌨️ **Keyboard shortcuts** to add/edit/delete notes
- πŸ—ΊοΈ **Global dashboard**: view all memos from all URLs
- 🌍 **Per-domain templates** (ex: meeting prep for Zoom, daily goals on Gmail)
- πŸ–ΌοΈ **Custom fonts, emojis, or images** in notes
- πŸ“¦ **PWA version** for outside-the-browser usage

> Feel free to open an issue or a PR if you want to discuss any of these!

---

## πŸ‘¨β€πŸ’» Author

**Olivier Ben**
🌐 [Portfolio](https://olyvier.com)
πŸ“¬ [Contact me](mailto:hello@olyvier.com)

---

## πŸ“ License

[MIT](LICENSE) – Free to use and modify πŸš€