https://github.com/amirhmoradi/croom.to
Turn any Linux device into an enterprise-grade conference room system. Save 90%+ compared to Cisco or Poly while keeping complete control of your data.
https://github.com/amirhmoradi/croom.to
conference conference-os conference-room conference-room-manager linux raspberry-pi
Last synced: about 2 months ago
JSON representation
Turn any Linux device into an enterprise-grade conference room system. Save 90%+ compared to Cisco or Poly while keeping complete control of your data.
- Host: GitHub
- URL: https://github.com/amirhmoradi/croom.to
- Owner: amirhmoradi
- License: apache-2.0
- Created: 2025-12-15T10:22:52.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-12-16T15:22:32.000Z (7 months ago)
- Last Synced: 2026-01-02T00:32:00.482Z (6 months ago)
- Topics: conference, conference-os, conference-room, conference-room-manager, linux, raspberry-pi
- Language: Python
- Homepage: http://croom.to/
- Size: 2.36 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Roadmap: docs/roadmap/dashboard-implementation.md
Awesome Lists containing this project
README
# π₯ Croom
### Turn Any Raspberry Pi Into a Professional Video Conferencing System
**The open-source alternative to Cisco Webex Room Kit β for 1/50th the price**
[](https://opensource.org/licenses/MIT)
[](https://www.python.org/downloads/)
[](https://www.raspberrypi.com/)
[](CONTRIBUTING.md)
[](https://github.com/amirhmoradi/croom.to)
[](https://en.wikipedia.org/wiki/French_Tech)
[](#-digital-sovereignty--data-privacy)
[Features](#-features) β’ [Quick Start](#-quick-start) β’ [Sovereignty](#-digital-sovereignty--data-privacy) β’ [Documentation](#-documentation) β’ [Contributing](#-contributing)
---

*Transform conference rooms with enterprise-grade video conferencing at a fraction of the cost*
---
## π«π· Digital Sovereignty & Data Privacy
> **Croom is a French initiative** committed to digital resilience, data privacy, and technological independence.
In a world where video conferencing has become critical infrastructure, organizations deserve **control over their communication systems**. Croom was created to break free from:
- **Vendor Lock-in**: No dependency on single cloud providers
- **Data Exploitation**: Your meetings, your data β processed locally on your hardware
- **Unpredictable Pricing**: No per-seat licenses that scale against you
- **Opaque Systems**: Fully open source, audit everything
### Our Principles
| Principle | How Croom Delivers |
|-----------|---------------------|
| **Data Sovereignty** | All processing happens on YOUR hardware. No cloud required. |
| **Privacy by Design** | AI runs locally via Hailo/Coral. No data leaves your network. |
| **Open Source** | MIT licensed. Inspect, modify, and audit every line of code. |
| **Vendor Independence** | Works with Meet, Teams, Zoom β switch platforms freely. |
| **European Values** | GDPR-ready architecture. Built with privacy regulations in mind. |
### Self-Hosted & Air-Gapped Ready
Croom can operate **completely offline** in air-gapped environments:
- No internet required for core functionality
- Local AI processing with Hailo-8L or Coral TPU
- On-premise management dashboard
- Full functionality without external dependencies
## π° Why Croom?
| | Cisco Room Kit | Poly Studio | **Croom** |
|---|:---:|:---:|:---:|
| **Hardware Cost** | $3,000 - $15,000 | $2,000 - $8,000 | **< $250** |
| **Monthly License** | $15/device | $12/device | **Free forever** |
| **10 Rooms (Year 1)** | $31,800+ | $21,440+ | **$2,500** |
| **Multi-platform** | Limited | Limited | **β
Meet, Teams, Zoom** |
| **AI Features** | β
| β
| **β
** |
| **Open Source** | β | β | **β
** |
> **Save $29,000+ per year** on a 10-room deployment while getting the same enterprise features.
## β¨ Features
### π₯οΈ Multi-Platform Support
- **Google Meet** - Full support with calendar integration
- **Microsoft Teams** - Join any Teams meeting
- **Zoom** - Works with Zoom web client
- Auto-detect platform from meeting URL
### π€ Edge AI Processing
- **Auto-framing** - Keeps participants in frame
- **Noise reduction** - Crystal clear audio
- **Occupancy counting** - Room analytics
- Works with Hailo-8L, Coral, or CPU fallback
### π± Touch Screen UI
- Beautiful room control interface
- One-tap meeting join
- Calendar view for scheduled meetings
- Camera/mic controls
### π’ Fleet Management
- Centralized dashboard for all devices
- Real-time device status monitoring
- Remote configuration & updates
- Usage analytics & reporting
### π§ Zero-Touch Provisioning
- QR code based device enrollment
- Automatic configuration sync
- No manual setup per device
- Scale to hundreds of rooms
### π Enterprise Security
- End-to-end encryption
- Role-based access control
- Audit logging
- On-premise deployment option
## ποΈ Meeting Intelligence with Vexa Integration
Croom integrates with [**Vexa**](https://github.com/Vexa-ai/vexa) β the open-source, self-hosted meeting transcription platform β for advanced meeting intelligence features while keeping **all data on your infrastructure**.
### What Vexa Adds to Croom
| Feature | Description |
|---------|-------------|
| **Real-time Transcription** | Live transcripts during meetings (100+ languages) |
| **Meeting Summaries** | AI-generated summaries and action items |
| **Searchable Archives** | Find any discussion across all your meetings |
| **Translation** | Real-time translation between 100 languages |
| **Self-Hosted** | Run on your infrastructure β no cloud dependency |
### Why Vexa + Croom?
Both projects share the same values:
- **Open Source** (Vexa: Apache 2.0, Croom: MIT)
- **Self-Hosted First** β Your data never leaves your network
- **Privacy by Design** β No third-party data processing
- **Enterprise Ready** β Built for organizations that take security seriously
```bash
# Deploy Vexa alongside Croom
git clone https://github.com/Vexa-ai/vexa
cd vexa && make all # CPU mode (add GPU=1 for GPU acceleration)
```
### Integration Architecture
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Your Infrastructure β
β β
β βββββββββββββββ βββββββββββββββ β
β β Croom βββββββββββΊβ Vexa β β
β β Device β WebSocketβ Instance β β
β β β β β β
β β β’ Camera β β β’ Whisper β β
β β β’ Audio ββββββββββββ β’ Transcr. β β
β β β’ Display β Audio β β’ Summarize β β
β βββββββββββββββ Stream βββββββββββββββ β
β β
β No data leaves your network. Everything runs locally. β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
## π Quick Start
### One-Line Installation
```bash
curl -sSL https://croom.to/install.sh | sudo bash
```
### Manual Installation
```bash
# Clone the repository
git clone https://github.com/amirhmoradi/croom.to.git
cd croom
# Install Croom
pip install -e .
# Start the agent
croom --config /etc/croom/config.yaml
```
### Docker (Dashboard)
```bash
docker-compose up -d
```
Open `http://localhost:3000` to access the management dashboard.
## π οΈ Hardware Requirements
### Recommended Setup (~$200)
| Component | Model | Price |
|-----------|-------|-------|
| Computer | Raspberry Pi 5 (4GB) | $60 |
| Case | Argon ONE V3 | $25 |
| Camera | Logitech C920 | $60 |
| AI Accelerator | Hailo-8L AI Kit | $70 |
| Storage | 32GB microSD | $10 |
| **Total** | | **~$225** |
### Minimum Setup (~$100)
| Component | Model | Price |
|-----------|-------|-------|
| Computer | Raspberry Pi 4 (4GB) | $55 |
| Camera | Generic USB Webcam | $20 |
| Storage | 32GB microSD | $10 |
| Power + Cables | | $15 |
| **Total** | | **~$100** |
## π Architecture
```
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Croom Device β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β Touch UI β β Agent β β AI Engine β β
β β (Qt6) β β (Python) β β (Hailo/ β β
β β β β β β Coral) β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β WebSocket
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Management Dashboard β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β React β β Node.js β β PostgreSQL β β
β β Frontend ββββ€ Backend ββββ€ Database β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
## π Documentation
| Guide | Description |
|-------|-------------|
| [π User Guide](docs/guides/user-guide.md) | End-user instructions |
| [π Admin Guide](docs/guides/administrator-guide.md) | IT administrator setup |
| [π Deployment Guide](docs/guides/deployment-guide.md) | Large-scale rollout |
| [π API Reference](docs/api/README.md) | REST & WebSocket APIs |
| [πΊοΈ Roadmap](docs/roadmap/enterprise-roadmap.md) | Future development plans |
### Product Requirements
- [PRD-001: Management Dashboard](docs/prd/001-management-dashboard.md)
- [PRD-005: Touch Screen UI](docs/prd/005-touch-screen-room-ui.md)
- [PRD-006: Edge AI Features](docs/prd/006-edge-ai-features.md)
- [PRD-008: Cross-Platform Architecture](docs/prd/008-cross-platform-architecture.md)
## π€ Contributing
We love contributions! Croom is built by the community, for the community.
### Ways to Contribute
- π **Report Bugs** - Found an issue? [Open a bug report](https://github.com/amirhmoradi/croom.to/issues/new?template=bug_report.md)
- π‘ **Request Features** - Have an idea? [Submit a feature request](https://github.com/amirhmoradi/croom.to/issues/new?template=feature_request.md)
- π **Improve Docs** - Help us make documentation better
- π» **Submit PRs** - Code contributions are welcome!
- β **Star the Repo** - Show your support!
See our [Contributing Guide](CONTRIBUTING.md) for detailed instructions.
### Development Setup
```bash
# Clone and setup
git clone https://github.com/amirhmoradi/croom.to.git
cd croom
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Start development servers
make dev
```
## π Community
- π¬ [GitHub Discussions](https://github.com/amirhmoradi/croom.to/discussions) - Ask questions, share ideas
- π [Issue Tracker](https://github.com/amirhmoradi/croom.to/issues) - Report bugs, request features
- π§ [Mailing List](mailto:croom-help@googlegroups.com) - Stay updated
### Contributors
## π’ Enterprise Offerings (Coming Soon)
While Croom is and will always be **100% open source**, we're planning optional enterprise services for organizations that need additional support:
### Open Source (Free Forever)
- Full Croom functionality
- Community support via GitHub
- Self-hosted deployment
- All core features included
### Enterprise Support (Planned)
| Service | Description |
|---------|-------------|
| **Priority Support** | SLA-backed response times, dedicated support channel |
| **Professional Services** | Deployment assistance, custom integrations |
| **Training** | Administrator and end-user training programs |
| **Managed Updates** | Tested update packages, security patches |
### Enterprise Features (Planned)
| Feature | Description |
|---------|-------------|
| **SSO Integration** | SAML/OIDC with your identity provider |
| **Advanced Analytics** | Meeting quality scoring, usage reports, ROI dashboards |
| **Compliance Packages** | Pre-configured for GDPR, HIPAA, SOC 2 |
| **Multi-Tenant Management** | MSP/reseller dashboard for managing multiple orgs |
| **Hardware Bundles** | Pre-configured, tested hardware kits |
### Vexa Enterprise Integration (Planned)
| Feature | Description |
|---------|-------------|
| **Managed Vexa Cluster** | Hosted transcription infrastructure |
| **Meeting Intelligence Suite** | Advanced analytics, sentiment analysis, coaching |
| **Compliance Recording** | Automated retention policies, legal hold |
| **API Access** | Programmatic access to transcripts and insights |
> **Interested in enterprise offerings?** [Contact us](mailto:enterprise@croom.to) or [open a discussion](https://github.com/amirhmoradi/croom.to/discussions) to share your requirements.
## π License
Croom is [MIT licensed](LICENSE). Use it freely in personal and commercial projects.
## π Acknowledgments
- Built on the foundation of the original [PiMeet](https://github.com/pmansour/pimeet) project
- Inspired by enterprise solutions like Cisco Webex Room Kit and Poly Studio
- Meeting intelligence powered by [Vexa](https://github.com/Vexa-ai/vexa) β open-source transcription
- Thanks to all [contributors](https://github.com/amirhmoradi/croom.to/graphs/contributors) who make this possible
---
## π Upstream Inspiration
Croom is built upon and extends the excellent work of the original **[PiMeet](https://github.com/pmansour/pimeet)** project created by [Peter Mansour](https://github.com/pmansour).
### About the Original PiMeet
The original PiMeet project pioneered the concept of turning a Raspberry Pi into a dedicated video conferencing appliance. It demonstrated that affordable, single-board computers could effectively replace expensive commercial room systems for basic video conferencing needs.
**Original PiMeet Features:**
- Raspberry Pi-based video conferencing
- Google Meet support via Chromium
- Basic HDMI-CEC display control
- Simple bash-based automation
### What Croom Adds
Croom takes the original vision and expands it into a full enterprise-grade platform:
| Capability | Original PiMeet | Croom |
|------------|-----------------|-------|
| Meeting Platforms | Google Meet | Meet, Teams, Zoom, Webex |
| Hardware Support | Raspberry Pi 4 | Pi 4/5, x86_64 PCs, NUCs |
| AI Features | None | Auto-framing, speaker tracking, noise reduction |
| Management | Manual SSH | Fleet dashboard, zero-touch provisioning |
| Security | Basic | RBAC, audit logs, SSO, encryption |
| UI | None | Touch screen room control interface |
| Transcription | None | Vexa integration for meeting intelligence |
### Contributing Back
We believe in giving back to the open-source community. Improvements that benefit the original project scope will be contributed upstream where appropriate. See our [upstream contributions guide](docs/roadmap/upstream-contributions.md) for details.
**Thank you, Peter, for creating the foundation that made Croom possible!**
---
## π SEO & Search Keywords
Click to expand: What people search for when looking for solutions like Croom
### Conference Room Solutions
- **Open source video conferencing room system** - Croom is a fully open-source alternative to proprietary room systems
- **Raspberry Pi conference room** - Transform any Pi into a professional meeting room device
- **DIY video conferencing appliance** - Build your own enterprise-grade conferencing system
- **Self-hosted meeting room device** - Keep all your data on-premise with Croom
- **Linux conference room system** - Native Linux support for Pi and x86_64
### Alternatives & Comparisons
- **Cisco Webex Room Kit alternative** - Save 90%+ with equivalent features
- **Poly Studio alternative open source** - Full-featured replacement at fraction of cost
- **Zoom Rooms alternative self-hosted** - Multi-platform support without vendor lock-in
- **Microsoft Teams Room alternative** - Works with Teams, Meet, Zoom, and Webex
- **Neat Bar alternative** - Edge AI features without the price tag
- **Logitech Rally alternative** - Professional conferencing without expensive hardware
### Technical Features
- **Edge AI video conferencing** - Local AI processing with Hailo, Coral, NVIDIA
- **Auto-framing camera software** - Keep participants in frame automatically
- **Speaker tracking open source** - AI-powered active speaker detection
- **Meeting room noise reduction** - Crystal clear audio processing
- **HDMI-CEC meeting room** - Automatic display power management
- **WebRTC conference room** - Browser-based meeting platform support
### Enterprise & IT
- **Enterprise video conferencing fleet management** - Centralized dashboard for all devices
- **Zero-touch provisioning video conferencing** - QR code enrollment, automatic setup
- **GDPR compliant video conferencing** - European data sovereignty by design
- **SOC 2 video conferencing solution** - Enterprise security compliance ready
- **On-premise video conferencing** - Air-gapped deployment support
- **Meeting room analytics dashboard** - Usage reports and device monitoring
### Hardware & Setup
- **Raspberry Pi 5 video conferencing** - Optimized for latest Pi hardware
- **Raspberry Pi Google Meet** - Native Meet support with calendar integration
- **Raspberry Pi Microsoft Teams** - Full Teams meeting support
- **Raspberry Pi Zoom room** - Zoom web client integration
- **Intel NUC conference room** - x86_64 support for more powerful setups
- **USB webcam conference room software** - Works with any V4L2-compatible camera
### Use Cases
- **Small business video conferencing** - Affordable solution for SMBs
- **Huddle room video system** - Perfect for small meeting spaces
- **Education video conferencing** - Schools and universities deployment
- **Healthcare video conferencing HIPAA** - Compliance-ready for medical use
- **Government video conferencing** - Digital sovereignty for public sector
- **Remote office video conferencing** - Branch office deployment at scale
### Integration & Ecosystem
- **Meeting transcription self-hosted** - Vexa integration for AI transcription
- **Google Calendar meeting room** - Automatic calendar sync
- **Microsoft 365 meeting room** - Azure AD and calendar integration
- **Open source meeting room booking** - Calendar provider agnostic
- **Video conferencing API** - REST and WebSocket APIs for integration
---
**β Star us on GitHub β it motivates us a lot!**
[Report Bug](https://github.com/amirhmoradi/croom.to/issues) Β· [Request Feature](https://github.com/amirhmoradi/croom.to/issues) Β· [Join Discussion](https://github.com/amirhmoradi/croom.to/discussions)
---
π«π· **A French Initiative for Digital Sovereignty**
*Breaking vendor lock-in. Protecting data privacy. Empowering organizations.*
Made with β€οΈ by the Croom Community