-
-
Notifications
You must be signed in to change notification settings - Fork 0
Installation Guide
This comprehensive guide will help you get CapMeToo up and running in just a few minutes.
The easiest way to use CapMeToo is through our hosted version:
- Visit CapMeToo
- Get your API key (see API Key Setup)
- Start generating captions!
Advantages:
- ✅ No installation required
- ✅ Always up-to-date
- ✅ Works on any device
- ✅ PWA installation available
Perfect for developers who want to contribute or customize CapMeToo:
- Node.js 18+ - Download here
- npm 8+ (comes with Node.js)
- Git - Download here
- Google AI API Key - Get it here
-
Clone the Repository ```bash git clone https://github.com/YOUR-USERNAME/capmetoo.git cd capmetoo ```
-
Install Dependencies ```bash npm install ```
-
Start Development Server ```bash npm run dev ```
-
Open in Browser ``` http://localhost:3000 ```
```bash npm run dev # Start development server npm run build # Build for production npm run start # Start production server npm run lint # Run ESLint with auto-fix npm run lint:check # Check linting without fixing npm run type-check # Run TypeScript checks npm run deploy # Deploy to GitHub Pages ```
Want to host CapMeToo on your own domain? Here are your options:
- Fork the CapMeToo repository
- Enable GitHub Pages in repository settings
- Set source to "GitHub Actions"
- Push to main branch - automatic deployment starts!
- Import your forked repository to Vercel
- Deploy with one click
- Custom domain supported
- Connect your repository to Netlify
-
Build command:
npm run build
-
Publish directory:
out
- Deploy automatically
CapMeToo works as a Progressive Web App on all devices:
- Open CapMeToo in Safari
- Tap the Share button (📤)
- Select "Add to Home Screen"
- Tap "Add"
- Open CapMeToo in Chrome
- Tap the menu (⋮)
- Select "Add to Home Screen"
- Tap "Add"
- Open CapMeToo
- Look for the install icon (⬇️) in the address bar
- Click "Install"
- Open CapMeToo
- Click the menu (☰)
- Select "Install This Site as an App"
- Browser: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
- RAM: 2GB
- Storage: 50MB free space
- Internet: Required for AI generation
- Browser: Latest version of Chrome, Firefox, Safari, or Edge
- RAM: 4GB+
- Storage: 100MB+ free space
- Internet: Stable broadband connection
Browser | Version | Support Level |
---|---|---|
Chrome | 90+ | ✅ Full Support |
Firefox | 88+ | ✅ Full Support |
Safari | 14+ | ✅ Full Support |
Edge | 90+ | ✅ Full Support |
Opera | 76+ | ✅ Full Support |
Samsung Internet | 14+ | ✅ Full Support |
After installation, verify everything works:
- ✅ App loads without errors
- ✅ Theme toggle works (light/dark)
- ✅ Image upload functions properly
- ✅ API key setup completes successfully
- ✅ Caption generation works with test image
```bash
npm cache clean --force
rm -rf node_modules package-lock.json
npm install ```
```bash
npm run dev -- -p 3001 ```
```bash
node --version # Should be 18+
npm update
npm run clean npm run build ```
- Clear browser cache and cookies
- Disable browser extensions
- Try incognito/private mode
- Check JavaScript is enabled
- Ensure HTTPS connection
- Clear browser data
- Try different browser
- Check service worker registration
If you encounter any issues during installation:
- 🐛 Bug Report: Create an issue
- ❓ Questions: Ask in Discussions
- 📖 Documentation: Check our Troubleshooting Guide
- 💬 Community: Join our GitHub Discussions
Once CapMeToo is installed:
- Set up your API key - Required for AI generation
- Take your first steps - Generate your first caption
- Explore caption styles - Master all 9 styles
- Try different languages - Generate in 8 languages
🎉 Installation Complete!
Ready to create amazing captions? Let's get started!
- All icons and static assets (favicon.ico, icon.svg, PWA icons) must be in the
/Cap-Me-Too/
subfolder for GitHub Pages deployment. - Do not place deployment icons in the root or public/ folders.
- Example:
https://username.github.io/Cap-Me-Too/favicon.ico
is served fromout/Cap-Me-Too/favicon.ico
.