A digital bullet journal web application with enhanced support for iPad and Apple Pencil.
- Responsive design optimized for iPad screens
- Apple Pencil support with pressure sensitivity
- Offline functionality with service worker
- Installable as a Progressive Web App (PWA)
- Handwriting mode for a more natural journaling experience
- Fullscreen writing mode for distraction-free journaling
- Local storage for saving journal entries
There are several ways to deploy this web app to an iPad:
- Push this project to a GitHub repository
- Enable GitHub Pages in your repository settings
- Access the published site on your iPad using Safari
- Follow the "Installing as a PWA" instructions below
- Install a simple HTTP server like http-server
npm install -g http-server - Navigate to the bullet-journal directory
cd path/to/bullet-journal - Start the server
http-server -p 8080 - On your iPad, make sure it's connected to the same network as your computer
- Open Safari on your iPad and navigate to
http://[your-computer-ip]:8080 - Follow the "Installing as a PWA" instructions below
- Upload the bullet-journal directory to any web hosting service (Netlify, Vercel, etc.)
- Access the published URL on your iPad using Safari
- Follow the "Installing as a PWA" instructions below
- Open the bullet journal app in Safari on your iPad
- Tap the Share button (square with an arrow pointing up)
- Scroll down and tap "Add to Home Screen"
- Customize the name if desired and tap "Add"
- The app will now appear on your home screen as a standalone app
- Open the bullet journal app
- Create a new entry (Task, Note, or Event)
- Tap the pencil icon (✎) to enable handwriting mode
- Use your Apple Pencil to write in the entry
- The app will respond to pressure sensitivity from your Apple Pencil
The app works offline once you've visited it at least once while online. All your journal entries are saved locally on your device, so you can access and edit them even without an internet connection.
If you want to customize the app icons, you'll need to create icons in the following sizes:
- 72x72
- 96x96
- 128x128
- 144x144
- 152x152
- 167x167 (for iPad Pro)
- 180x180 (for iPad)
- 192x192
- 384x384
- 512x512
Place these icons in the icons directory and update the manifest.json file if necessary.
For a more native-like experience, you can create splash screens for different iPad models:
- 1536x2048 (iPad)
- 1668x2224 (iPad Pro 10.5")
- 2048x2732 (iPad Pro 12.9")
Place these images in the icons directory.