Skip to content

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

Sticky Notes App Icon

Sticky Notes - The Digital Canvas

A Beautiful, Freeform Digital Canvas for Your Thoughts

Platform Built With Powered By License


Sticky Notes is a sleek, modern sticky notes application that lets you organize your thoughts on an infinite digital canvas. Drag, resize, color-code, and search β€” all with a buttery-smooth experience designed for mobile.


πŸ“₯ Download

Download APK

πŸ“± Android 8.0+ required β€’ No ads β€’ 100% offline



Features Β· Screenshots Β· Tech Stack Β· Architecture Β· Download Β· Developer



✨ Features

🎨 Rich Color Palette

Choose from 6 beautiful color themes β€” Yellow, Pink, Blue, Green, Purple, and Orange β€” to categorize and personalize every note.

πŸ” Real-Time Search

Instantly search through all your notes with live filtering. Matching notes are highlighted while others gracefully fade out.

πŸ“ Drag & Resize

Freely drag notes anywhere on the infinite canvas. Resize them from the corner handle to fit any amount of content.

πŸ”„ Pinch-to-Zoom

Pinch to zoom in and out of your canvas (25% β†’ 200%). Dedicated zoom controls also available at the bottom-left corner.

πŸ’Ύ Persistent Storage

All notes are saved automatically to local storage. Your canvas is always there when you come back β€” no login required.

⌨️ Keyboard Shortcuts

Power-user shortcuts: N for new note, Ctrl+/- for zoom, Ctrl+0 to reset zoom, and double-click to add a note at cursor.

More Features

Feature Description
πŸ—‘οΈ Smart Delete Two-step delete confirmation prevents accidental data loss
πŸ“‹ Board System Organize notes across named, renamable canvases
🎯 Context Menu Right-click anywhere to add a note at that exact position
πŸ“± Mobile-First Designed with safe areas for notch displays & gesture navigation
✏️ Inline Editing Click any note to start typing β€” no modals, no friction
🏷️ Note Counter Live badge shows total note count in the toolbar
🧲 Z-Index Management Click a note to bring it to front β€” natural stacking behavior
🎭 Smooth Animations Micro-animations, hover effects, and transitions throughout
πŸ“ Dot Grid Background Beautiful dot-pattern canvas that scales with zoom
🌐 Cross-Platform Runs as a web app and an Android APK via Capacitor



πŸ“Έ Screenshots

Empty Canvas β€’ Getting Started

Empty Canvas



Clean, minimal canvas with helpful onboarding β€” keyboard shortcuts & a call-to-action button to create your first note.



Notes on Canvas β€’ Drag, Write, Organize

Notes with Search Β Β Β Β  Multiple Notes



Multiple colored sticky notes freely placed on the canvas with drag handles, resize grips, and search bar.



Color Picker β€’ Personalize Your Notes

Color Picker



Beautiful popover menu with 6 color options and a delete action β€” keeping the interface clean and minimal.



Clear All β€’ Safe Bulk Actions

Clear All Dialog



Confirmation dialog prevents accidental deletion β€” clear UI hierarchy with destructive action highlighted in red.




πŸ› οΈ Tech Stack

Layer Technology Purpose
Framework Next.js React framework with App Router
Language TypeScript Type-safe development
UI Library React Component-based UI
Styling Tailwind CSS Utility-first CSS framework
Components Radix UI Accessible, headless UI primitives
Icons Lucide Modern, consistent icon set
Native Capacitor Web β†’ Android bridge
Notifications Sonner Beautiful toast notifications
Analytics Vercel Performance & usage tracking



πŸ—οΈ Architecture

πŸ“¦ Sticky Notes
β”œβ”€β”€ 🎯 app/              # Next.js App Router
β”‚   β”œβ”€β”€ page.tsx          # Main entry β€” board initialization
β”‚   β”œβ”€β”€ layout.tsx        # Root layout with theme provider
β”‚   └── globals.css       # Global styles & design tokens
β”‚
β”œβ”€β”€ 🧩 components/        # React Components
β”‚   β”œβ”€β”€ sticky-canvas.tsx # Infinite canvas with zoom & pan
β”‚   β”œβ”€β”€ sticky-note.tsx   # Individual note with color & resize
β”‚   β”œβ”€β”€ canvas-toolbar.tsx# Top bar with search, add, clear
β”‚   β”œβ”€β”€ empty-canvas.tsx  # Onboarding empty state
β”‚   β”œβ”€β”€ note-color-picker.tsx
β”‚   └── ui/               # Radix-based UI primitives
β”‚
β”œβ”€β”€ πŸͺ hooks/             # Custom React Hooks
β”‚   β”œβ”€β”€ use-sticky-notes  # CRUD operations & search filtering
β”‚   └── use-canvas-interactions # Drag & resize state machine
β”‚
β”œβ”€β”€ πŸ“š lib/               # Core Logic
β”‚   β”œβ”€β”€ sticky-notes-storage.ts  # LocalStorage persistence
β”‚   β”œβ”€β”€ sticky-notes-types.ts    # TypeScript interfaces
β”‚   β”œβ”€β”€ note-colors.ts           # Color palette configuration
β”‚   └── utils.ts                 # Utility functions
β”‚
└── πŸ“± android/           # Capacitor Android Project
    └── ...               # Native Android build files



🎨 Design Philosophy

"The best tool is the one that gets out of your way."


  • 🎯 Zero Friction β€” Double-click to create, click to edit. No buttons, modals, or forms standing between you and your thought.

  • 🌊 Infinite Canvas β€” No pages, no folders, no hierarchy. Just a wide-open space that grows with your ideas.

  • 🎨 Tactile & Familiar β€” Real sticky-note aesthetics with tape-strip headers, soft shadows, and subtle rotations make digital feel physical.

  • πŸ“± Mobile-Native Feel β€” Built for touch-first with safe area handling, pinch-to-zoom, and gesture-friendly interactions.




πŸ‘¨β€πŸ’» Developer

Developed by

Rahul Loyal Dalmas


Instagram Β Β  LinkedIn





Powered by

Shruhh.inc



Building beautiful, human-centered digital experiences.




⭐ If you like this project, give it a star!


Made with ❀️ by Rahul Loyal Dalmas Γ— Shruhh.inc


Β© 2026 Shruhh.inc β€” All Rights Reserved.

About

Capture ideas instantly.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors