Job Title
FlutterFlow Developer Needed for Zero-Cost P2P Audio/Video Calling App (Pure WebRTC)
Job Category
Development & IT → Mobile App Development
Project Type
One-time project (with possibility of long-term collaboration)
Project Description
We are looking for a highly skilled FlutterFlow developer to build a Peer-to-Peer (P2P) audio/video calling application using pure open-source technologies.
Primary Goal
To implement real-time calling without any paid SDKs or recurring media server costs.
This project must use pure WebRTC and a lightweight signaling server hosted on free tiers.
Core Technical Requirements
FlutterFlow & Dart
Strong experience with FlutterFlow
Ability to write advanced Custom Actions and Custom Widgets
Excellent Dart programming skills (mandatory)
WebRTC (Pure Implementation)
Hands-on experience implementing pure WebRTC
Audio & video calling without third-party SDKs
Strong understanding of:
PeerConnection
SDP
ICE candidates
Media streams
Signaling Server
Experience with PeerJS or Socket.io
Ability to deploy signaling servers on free hosting tiers, such as:
Render
Railway
Fly.io
Firebase
Firebase Authentication
Firebase Cloud Messaging (FCM) for:
Incoming call notifications
Background call alerts
STUN / TURN
Configuration of free STUN servers (e.g., Google STUN)
Good understanding of NAT traversal
TURN servers should be avoided unless absolutely necessary
What We Are NOT Looking For (Important)
Developers who depend on paid SDKs like:
Agora
ZegoCloud
Dyte
Twilio
Developers who cannot write custom Dart code inside FlutterFlow
Drag-and-drop-only FlutterFlow users
Deliverables
P2P audio/video calling
Stable WebRTC connection handling
Call signaling logic
Firebase-based authentication & notifications
Clean, maintainable Dart code
Required Experience Level
Intermediate to Expert
How to Apply (Mandatory)
To be considered, please include one of the following in your proposal:
A portfolio or demo showing WebRTC integration
OR
A brief technical explanation covering:
How you will implement P2P WebRTC in FlutterFlow
Signaling flow
How zero recurring cost will be maintained
Screening Questions
Question 1
Explain how you would implement P2P WebRTC calling in FlutterFlow without using any paid SDK. Include signaling and NAT traversal.
Question 2
Have you written Custom Actions or Widgets in FlutterFlow using Dart? Please explain briefly.
Question 3
Which signaling method would you prefer: PeerJS or Socket.io, and why?
Question 4
Have you worked with Firebase FCM for call notifications? (Yes / No + brief explanation)
Budget
Fixed Price / Hourly – Open to discussion
(Based on experience and technical depth)
Additional Notes:
This project is suitable only for developers who truly understand WebRTC internals and FlutterFlow extensibility.
Show More