Description
✨ Key Features
- Real-time video meetings: Multi-party rooms with grid/speaker views, dynamic resolution, and network resync.
- Webinars & classes: Host/presenter roles, co-hosts, attendee limits, waiting room, and Q&A.
- Screen share & whiteboard: Share entire screen/window/tab; collaborative board for teaching and ideation.
- Chat & reactions: Public/private chat, emojis, hand-raise, and moderation tools.
- Recording: Server-side/Cloud recording (SFU mixdown) with MP4/WebM exports and auto-upload to object storage.
- Scheduling: Calendar invites, recurring rooms, and join links with passcodes.
- Breakout rooms: Split participants for workshops and small group activities.
- Polls & quizzes: Run instant polls; export results for post-event analytics.
- Device controls: A/V preview, echo test, noise suppression, and per-participant mute.
- Low-bandwidth mode: Simulcast/SVC layers and audio-only fallback to preserve quality.
- Notifications: Push (FCM/APNs) for reminders and “meeting starting now”.
- Localization & accessibility: i18n, RTL, keyboard shortcuts, and live captions hook (STT provider).
⚙️ Technical Stack (Expertise)
- Mobile: Flutter 3.x (Dart, null-safety) for Android & iOS
- Web client: React (Vite/Next) or Vue (optional), TypeScript recommended
- Realtime media: WebRTC (Simulcast/SVC) with SFU (mediasoup / Janus / LiveKit – pluggable)
- Signaling API: Laravel 10 (PHP 8.1+) or Node.js (Nest/Express) REST + WebSocket
- TURN/STUN:
coturnfor NAT traversal (TLS) - Database: MySQL 8 / MariaDB 10.6+ (Redis for presence/queues)
- Auth: JWT / OAuth2; optional SSO (SAML/OpenID Connect)
- Recording: Server compositor (FFmpeg) or SFU built-in recorder with S3/Spaces storage
- Push/Analytics: FCM/APNs • hooks for GA4/Mixpanel
- Infra: Nginx, HTTPS, Docker Compose for local, autoscaling groups for SFU nodes
- Minimum OS: Android 6.0+ (API 23) • iOS 13+ • Modern browsers (WebRTC-capable)
🧩 Installation Guide
- Backend: Clone API →
cp .env.example .env→ set DB/REDIS/JWT →composer installornpm i→php artisan migrate --seed/npm run prisma:migrate. - TURN/SFU: Deploy
coturn(TLS) and your SFU (mediasoup/Janus/LiveKit). Add credentials & ICE servers to API config. - Web client:
npm i→ setVITE_API_BASE_URL/NEXT_PUBLIC_...→npm run build. - Flutter apps: Open in Android Studio/Xcode →
flutter pub get→ setBASE_URLand TURN keys → addgoogle-services.json/GoogleService-Info.plist. - Branding: Replace app name, icons, splash, colors, and login background.
- Security: Enable HTTPS, WSS, HSTS; set CORS; rotate JWT keys; enforce lobby + host controls.
- Release: Build AAB/IPA; deploy web to CDN; run SFU behind load balancer; monitor via Prometheus/Grafana.
📦 Deliverables
- Flutter mobile apps (Android & iOS) with meeting UI
- React/Vue web client
- Signaling API (Laravel/Node) + WebSocket gateway
- SFU integration scripts & TURN config samples
- Recording/FFmpeg pipeline with upload hooks
- Admin panel: rooms, users, roles, schedules, recordings
- Docs: install, scaling, STUN/TURN hardening, store checklists
- GPL license file & redistribution notice
📱 Supported Platforms
- Android: Phones & tablets (API 23+)
- iOS: iPhone & iPad (iOS 13+)
- Web: Chrome, Edge, Safari, Firefox (latest, WebRTC enabled)
🧠 Notes
- License: Distributed under the GPL for learning, audits, and derivative works.
- Customization tips (Expertise): Enable simulcast for large rooms; cap camera fps on mobile; add transcription via cloud STT; integrate LMS (Moodle) or calendar (Google/Microsoft).
- Performance: Scale SFU horizontally; pin active speakers; switch to audio-only for poor networks; use SVC where supported.
- Security & privacy: Enforce lobby, meeting passwords, and host moderation; document data retention for chat/recordings; provide DPA for enterprise clients.
- ASO/SEO: Keywords—“video conference,” “webinar,” “online classes,” “virtual meetings”; localize store text & screenshots.
👨💻 Original Developer Credit
This description acknowledges the original “MeetUp – Android, iOS & Web Video Conference App” developer(s) commonly published on marketplaces like
CodeCanyon. Please support the original author if you rely on their commercial edition or request premium support.
🔒 Disclaimer
Provided under the GPL for educational and evaluation use. Third-party services (TURN/SFU hosting, push, captions, storage) require your own accounts, keys, and may carry usage fees. Trademarks and demo media belong to their owners. You are responsible for legal compliance (privacy, recording consent, regional telecom rules) and for honoring any original developer terms for commercial use. No demo links are included.

Haunted Halloween Deal Enjoy Unlimited Downloads!
Reviews
There are no reviews yet.