A vertical canvas paint tool for quick sketching and note-taking with automatic file management.
- Vertical Canvas: 800x1200px white canvas that can be extended
- Drawing Tools:
- Pen (black) and Eraser (white)
- Adjustable brush sizes: 1, 2, 4, 8, 16, 32, 64px
- Smart Cutting:
- Hover on the right edge to preview cut position
- Click to cut and save the upper portion as PNG
- Lower portion remains for continued work
- Auto-save: Files saved with timestamp (YYYY-MM-DD_HHmmss.png)
- Canvas Extension: Add 400px height with the + button
- View all saved PNG files from your folder
- Responsive grid layout
- Hover effects for better interaction
- File System Access API: Select a local folder for saving
- IndexedDB: Remembers recently used folders
- All files stay on your local machine
🔗 https://hashrock.github.io/scrap-paper/
- Select a Folder: Click "Select Folder" to choose where to save your drawings
- Draw: Use pen or eraser tools with various sizes
- Cut & Save:
- Hover on the right edge of the canvas
- A gray overlay shows what will be saved
- Click to cut and save
- Gallery: Switch to Gallery mode to view all saved images
- Extend: Click the + button to add more canvas space
- React 18
- TypeScript
- Vite
- File System Access API
- IndexedDB
- Canvas API
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewThis app requires the File System Access API, which is currently supported in:
- Chrome/Edge 86+
- Opera 72+
Note: Firefox and Safari do not yet support this API.
MIT