VerbaFlow is a professional-grade, privacy-focused linguistic studio designed for audio/video content creators, translators, and proofreaders.
Unlike cloud-based SaaS platforms, VerbaFlow runs entirely in your browser. It leverages powerful LLMs (Google Gemini, OpenAI, Anthropic) to ensure content integrity while providing workflow-specific tools for terminology management, automated proofreading, and subtitle synchronization.
- Gemini (Native Multimodal): Best for direct video/audio analysis and large context windows.
- OpenAI / Anthropic: Support for ChatGPT, Claude models via standard protocols for high-precision text proofreading.
- Flexible Config: Switch models and providers on the fly based on your task requirements.
- Visual Proofreading: Review AI suggestions side-by-side with the original transcript.
- Context-Aware: The AI understands the context of the entire video/audio to make accurate corrections.
- Media Sync: Click any subtitle line or term to instantly jump to that timestamp in the video/audio player.
- Drag-and-Drop Interface: A floating, resizable chat window that can be moved anywhere on screen.
- Contextual Help: Ask the assistant to check consistency, explain specific technical terms, or polish selected text segments.
- Session Management: Save and manage multiple conversation histories directly in the sidebar.
- Smart Extraction: Automatically extract proper nouns, technical terms, and entities from your content.
- Consistency Loop: Extracted terms are saved to Glossary Sets, which are then fed back into the AI for future analysis, ensuring strict terminology consistency across projects.
- Import/Export: Support for JSON, CSV, and text format migration.
- IndexedDB Storage: All projects, transcripts, and chat history are stored in your browser's local database (
Dexie.js). - No Backend: We do not have a server. Your API Keys are saved in
LocalStorageand sent directly to the LLM providers. - Data Management: A dedicated dashboard to view storage usage and clear cache/history.
- Node.js (v18 or higher)
- An API Key from one of the supported providers:
-
Clone the repository
git clone https://github.com/zleo-ai/VerbaFlow.git cd VerbaFlow -
Install dependencies
npm install
-
Run the development server
npm start
-
Configure the App
- Open http://localhost:1234
- Click the Settings (Gear Icon) in the sidebar.
- Select your provider (e.g., Gemini).
- Paste your API Key.
- Frontend: React 19, TypeScript, Tailwind CSS
- State/Storage: React Context API, Dexie.js (IndexedDB wrapper)
- AI Integration:
@google/genaiSDK for Gemini- Native
fetchadapters for OpenAI/Anthropic
- UI Components: Lucide React icons, Custom Modal/Toast system
- Architecture Overview - Understanding the system design.
- Contributing Guide - How to add new providers or features.
MIT © [Your Name]
