A powerful, locally-hosted application for managing and organizing projects with photos, annotations, and voice features. Perfect for property inspections, construction projects, and any scenario requiring detailed documentation with photos and annotations.
- Drag-and-drop photo uploads
- Automatic entry numbering
- Smart image organization by project
- Built-in image compression
- Thumbnail generation for quick viewing
- Draw, highlight, and mark up photos
- Add arrows, text, and measurements
- Custom color and line thickness
- Save annotation templates
- Multiple annotation layers
- Voice-to-text transcription using OpenAI Whisper
- Voice notes for quick documentation
- Multi-language support
- Automatic punctuation and formatting
- Requires OpenAI API key
- Works 100% offline after initial setup
- Local data storage with IndexedDB
- Automatic local backups
- Data export/import functionality
- No internet required for core features
- Docker Desktop installed (Download here)
- That's it! No other software required.
-
Download the Setup Script
- For Windows: Download
setup.bat - For Linux/Mac: Download
setup.sh
- For Windows: Download
-
Run the Setup Script
- Windows: Double-click
setup.bat - Linux/Mac:
chmod +x setup.sh ./setup.sh
- Windows: Double-click
-
Start the Application
docker-compose up -d
-
Access the Application
- Open http://localhost:3000 in your browser
- Start creating projects and adding entries!
- Get an OpenAI API key from https://platform.openai.com/api-keys
- The setup script will ask if you want to add your API key
- You can also add it later by editing
.env.local
- All data is stored locally on your computer
- Images are saved in the
public/uploadsfolder - The application works offline once started
- Data persists between container restarts
To update to the latest version:
docker-compose down
docker pull schuttpj1986/grid-view-project-companion:latest
docker-compose up -dIf port 3000 is already in use:
- Edit
docker-compose.yml - Change
"3000:3000"to"3001:3000"(or any other available port) - Restart the container with
docker-compose up -d
Your data is automatically saved in Docker volumes. To completely reset:
docker-compose down -v # Warning: This will delete all data!