SnapCapture is a lightweight operational capture tool for quickly collecting tasks, reminders, appointments, and follow-ups from text, screenshots, PDFs, images, and audio recordings.
The application is designed as a temporary capture buffer — not a permanent organizer.
Users can:
- capture information quickly,
- review extracted items,
- edit titles, dates, and notes,
- export tasks and events,
- remove items afterwards.
- Text extraction
- PDF and image extraction
- Audio transcription
- AI-assisted task and event extraction
- Multiple extraction engines
- Temporary operational queue
.icscalendar export- Mobile-friendly interface
- Daily AI request limits
- Privacy-focused workflow
- BYOK (Bring Your Own Key) support
SnapCapture is currently an MVP release focused on:
- operational workflows,
- fast capture,
- simple review,
- temporary storage,
- export-first usage.
The application is intentionally lightweight and does not try to replace calendars, organizers, or note-taking systems.
Capture → Extract → Review → Save → Export → Delete
Recommended usage:
- collect tasks and events during the day,
- review extracted items,
- export them to your preferred calendar or organizer,
- delete them afterwards.
- Text
- Screenshots
- Images
- PDFs
- Audio recordings
SnapCapture currently supports:
- Gemini Flash
- GPT-4o-mini
Additional providers may be added later.
Advanced users can optionally configure their own API keys.
This allows:
- higher usage limits,
- provider flexibility,
- personal API billing,
- reduced shared infrastructure costs.
SnapCapture does not permanently store user API keys.
SnapCapture is designed with a privacy-focused workflow:
- local OCR and transcription whenever possible,
- temporary storage only,
- export-first philosophy,
- no long-term operational archive.
Uploaded files should not be stored permanently.
AI extraction is used only when needed.
Typical flow:
- Local OCR/transcription
- AI cleanup and extraction
- Structured operational output
This helps reduce API usage while improving extraction quality.
The MVP currently uses daily AI request limits to prevent excessive API usage.
Current default:
- 30 AI requests per day
- React
- Vite
- FastAPI
- Python
- SQLite
- Tesseract OCR
- Whisper transcription
- Gemini
- OpenAI
Install:
- Node.js
- Python 3.11+
- Tesseract OCR
Optional:
- FFmpeg (recommended for audio support)
cd frontend
npm install
npm run devFrontend runs on:
http://localhost:5173
cd backend
python -m venv .venvsource .venv/bin/activate.venv\Scripts\activatepip install -r requirements.txtuvicorn app.main:app --reloadBackend runs on:
http://localhost:8000
Create .env inside backend directory:
GEMINI_API_KEY=your_key
OPENAI_API_KEY=your_keyNever commit .env files to GitHub.
Install Tesseract OCR.
brew install tesseractsudo apt install tesseract-ocrDownload installer from: https://github.com/tesseract-ocr/tesseract
Optional but recommended:
brew install ffmpegsudo apt install ffmpegSnapCapture is still under active development.
Current focus areas:
- extraction quality,
- mobile workflow,
- AI provider flexibility,
.icsand.csvexport,- operational simplicity.
SnapCapture MVP v0.9
BKlein Digital Labs
Small practical tool for real everyday usage.
© 2026 BKlein Digital Labs. All rights reserved.# SnapCapture