Bloom is a Flutter-based screen recording and collaboration tool that makes capturing, editing, and sharing video content seamless and intuitive.
- Full-Screen Recording
- Specific Area Recording
- Window Recording
- Camera Overlay
- System & Microphone Audio
-
Annotation Tools
- Pens, shapes, text overlays for on-video annotations
-
Cloud Sync & Instant Share Links
- Sync recordings to cloud storage
- Generate secure shareable links
- Integrations with Jira, Confluence, Slack, Google Drive, AWS and more
-
Video Trimming & Editing
- Cut, trim, and merge clips
- Basic transitions and effects
-
Workspace Collaboration
- Organized workspaces for teams
- Real-time comment threads and feedback
- Permissions and access control
-
AI Features
- Automatic Highlight Detection: AI identifies and tags key moments in recordings
- Smart Transcription & Captions: Real-time speech-to-text with multi-language support
- Noise Reduction: AI-driven audio cleanup for crystal-clear sound
- Content Summarization: Generate concise video summaries for quick overviews
- Auto-Tagging & Search: AI tags recordings for easy search and organization
-
Clone the repo:
git clone https://github.com/RittikSoni/Bloom.git cd bloom -
Install dependencies:
flutter pub get
-
Run on your device or emulator:
flutter run
- Tap the Record button to start capturing your screen.
- Use the toolbar to switch between full-screen, region, window, or camera modes.
- Access recordings in the Library tab for playback and sharing.
- Windows
- macOS
(Coming soon: Linux, iOS, Android, Web)
We welcome contributions! Please:
- Fork the repository
- Create a feature branch
- Submit a pull request
Ensure code follows Flutter best practices and includes relevant tests.
Distributed under the MIT License. See LICENSE for details.