Skip to content

SuperexMack/Callify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Callify

Callify is a real-time 1:1 video calling platform built using WebRTC. This project focuses on implementing the core concepts of peer-to-peer communication, signaling, and live audio/video streaming on the web.

This is Version 1 (v1) of the project and is mainly intended for learning, experimentation, and validating the real-time communication flow.


πŸš€ Features

  • One-to-one (1:1) video calling
  • Real-time audio & video streaming
  • WebRTC-based peer-to-peer connection
  • WebSocket-based signaling
  • Simple and clean user flow

πŸ› οΈ Tech Stack

Frontend

  • Next.js
  • WebRTC APIs

Backend

  • Node.js
  • WebSocket

βš™οΈ How It Works

  1. Users join a room
  2. WebSocket is used for signaling (offer, answer, ICE candidates)
  3. WebRTC establishes a peer-to-peer connection
  4. Live audio and video streams are exchanged directly between users
callify.mp4

πŸ§ͺ Project Status

  • βœ… Core video calling functionality implemented
  • ⚠️ Some bugs may exist
  • 🚧 Missing features (planned for future versions)

🌱 Future Improvements

  • Bug fixes and performance optimizations
  • Additional call features (mute, camera toggle, screen share, etc.)
  • Better error handling and scalability

🀝 Contributing

Contributions, issues, and feature requests are welcome. Feel free to fork the repository and submit a pull request.


⭐ Support

If you find this project helpful or interesting, consider starring the repository it really helps! πŸ™Œ


About

Callify is a real-time 1:1 video calling platform built using WebRTC. This v1 focuses on core peer-to-peer video communication and signaling. More features and improvements are planned.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors