P2P Audio/Video App with FlutterFlow & WebRTC

Project Description

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

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!