A Progressive Web App for creating and customizing learning timelines.
- 📱 Install as Mobile App - Works on iOS and Android
- 💻 Install as Desktop App - Works on Windows, Mac, Linux
- 🔌 Works Offline - Access your timelines without internet
- 💾 Auto-saves - Your progress is saved automatically
- 🎨 Fully Customizable - Edit days, goals, resources, and project info
On iOS (Safari):
- Open
timeline-builder-cms.htmlin Safari - Tap the Share button (square with arrow)
- Scroll down and tap "Add to Home Screen"
- Tap "Add" - the app icon will appear on your home screen!
On Android (Chrome):
- Open
timeline-builder-cms.htmlin Chrome - Tap the three dots menu (⋮)
- Tap "Add to Home Screen" or "Install App"
- Tap "Install" - the app will be added to your home screen!
- Open
timeline-builder-cms.htmlin Chrome or Edge - Look for the install icon (⊕) in the address bar
- Click it and select "Install"
- The app will open in its own window!
Alternatively:
- Click the three dots menu (⋮)
- Select "Install Learning Timeline Builder"
Option 1: Local Use
- Just open
timeline-builder-cms.htmlin your browser - All files must be in the same folder
Option 2: Host on GitHub Pages (FREE)
- Create a new GitHub repository
- Upload all files (HTML, manifest.json, service-worker.js, icons)
- Go to Settings → Pages
- Select main branch and save
- Your PWA will be live at
https://yourusername.github.io/repo-name
Option 3: Host on Netlify/Vercel (FREE)
- Drag and drop your folder to Netlify or Vercel
- Get instant hosting with HTTPS
- Share the link with anyone!
timeline-builder-cms.html- Main applicationmanifest.json- PWA configurationservice-worker.js- Offline functionalityicon-192.png- App icon (192x192)icon-512.png- App icon (512x512)README.md- This file
- Click "Edit Project Info" button
- Change title, problem statement, solution
- Add/remove tech stack items
- Add new days with "+ Add Day"
- Edit day title by clicking the ✏️ icon
- Delete days with the 🗑️ icon
- Check off completed goals
- Double-click any goal to edit it
- Click "+ Add Goal" to add new goals
- Delete goals with the × button
- Click "+ Add Resource" to add learning materials
- Delete resources with the × button
- Timeline auto-saves to your browser
- Click "Save Timeline" to manually save
- Click "Export JSON" to backup your timeline
- Click "Import JSON" to restore a backup
Once installed, the app works completely offline! Your data is stored locally in your browser and syncs automatically.
- ✅ Chrome (Desktop & Mobile)
- ✅ Edge (Desktop & Mobile)
- ✅ Safari (iOS)
- ✅ Firefox (Desktop & Mobile)
- ✅ Samsung Internet
- ✅ Opera
All your data stays on your device. Nothing is sent to any server. Your timeline data is stored in your browser's local storage.
- Backup regularly - Use "Export JSON" to save backups
- Customize for any project - Not just for Next.js! Use it for any learning goal
- Share timelines - Export JSON and share with friends
- Works great on tablet - Perfect for planning on iPad or Android tablets
If you have issues:
- Make sure all files are in the same folder
- Use HTTPS (required for PWA features) - use GitHub Pages or Netlify
- Clear browser cache and reinstall if needed
- Check browser console for errors (F12)
Free to use and modify for personal and commercial projects!
Made with ❤️ for learners everywhere