Sourcecall

Sourcecall

From concept to a scalable, secure video-calling platform.

Our Role

Product, Design, Engineering & Infrastructure Partner
Revolware joined Sourcecall at a critical stage – when the idea was validated, but the product was not yet ready to operate as a real, secure, scalable business.

Project Overview

Sourcecall is a platform designed to empower human connections. It enables individuals, professionals, companies, and creators to:

  • Offer paid or free 1:1 video calls
  • Host public Sourcecalls for audiences (live & streamed)
  • Engage communities and followers
  • Fundraise through Project Sourcecalls
  • Monetize time, expertise, and presence – securely and transparently

The ambition was bold:

Create a single platform where time itself becomes a tradable, trustworthy digital asset.

When Revolware joined the project, Sourcecall existed primarily as a concept, early designs, and fragmented technical foundations. Our task was to help transform it into a production-ready ecosystem – technically solid, secure, scalable, and aligned with a long-term business vision.

Key Challenges

  1. From Concept to Reality
    • Product vision existed, but flows, onboarding, and user logic needed restructuring
    • Features were partially implemented without consistent UX or technical standards
  2. Complex Real-Time Infrastructure
    • Heavy reliance on WebRTC, streaming, NAT traversal, and media servers
    • Forked open-source dependencies were outdated and potentially insecure
  3. Codebase Fragmentation
    • Multiple repositories with inconsistent tooling, naming conventions, and structure
    • Performance-heavy libraries used where lightweight alternatives were needed
  4. Security & Stability
    • Video calling, streaming, and payments require high trust
    • Dependencies lagging behind upstream security updates
  5. Scalability & Maintainability
    • MVP needed to work now – but also survive growth later
    • Technical debt had to be addressed early, not postponed

Revolware’s Approach

We approached Sourcecall not as a single deliverable, but as a full ecosystem:

  • Product & UX refinement
  • Frontend & mobile refactoring
  • Backend & API architecture
  • Media servers & streaming infrastructure
  • Security, performance, and maintainability
  • Brand identity & marketing foundations

Our work was split across three major layers:
Product & UX, Engineering, and Brand & Marketing.

Product & UX Design

Main brand visual

Product Discovery & Wishlist Refinement

We worked closely with the Sourcecall team to refine and prioritize the product wishlist, including:

  • Welcome screen with animated conversational thumbnails
  • Reworked signup & login flows
  • Clear onboarding for all profile types
  • TikTok-style full-screen browsing of public Sourcecalls
  • “Following” vs “Recommended” call feeds
  • Discover & Search polish aligned with Figma designs
  • Business/company profiles with employees, experts, and ambassadors
  • Reimagined followers logic (mutual follows = free calls)
  • Profile polish, transitions, and video player rebuild
  • Consistent onboarding across user, creator, and business profiles

The goal was clarity, confidence, and flow – especially for first-time users.

Frontend & Mobile Engineering

Codebase Modernization

We performed a full audit and refactor of the Sourcecall mobile application:

  • Migrated tooling from npm to Yarn
  • Updated and secured all dependencies
  • Replaced performance-heavy libraries:
    • lodash → custom implementations (except debounce)
    • moment.jsdayjs
  • Introduced proper environment configuration via .env
  • Restructured components, screens, hooks, and services
  • Removed import cycles and fixed TypeScript typing issues
  • Improved folder hierarchy and architectural clarity

UX Consistency & Polish

  • Implemented onboarding tutorials across key screens
  • Improved transitions, animations, and video playback
  • Rebuilt profile cover video player
  • Ensured business profiles matched product vision

Backend Engineering

Sourcecall’s backend is built on NestJS, Fastify, and PostgreSQL. Our work included:

  • Full backend codebase analysis
  • Dependency updates and security hardening
  • Replacement of inefficient libraries
  • Improved environment and configuration handling
  • API support for:
    • Public and tailored Sourcecall listings
    • Onboarding tutorials
    • Profile features (business & individual)
    • Video player integration
    • Support & feedback flows

We focused heavily on maintainability and clarity, ensuring the backend could evolve alongside the product.

Media, Streaming & Server Infrastructure

Open-Source Dependency Audit & Updates

Sourcecall relies on a complex media stack. We audited and updated:

  • Coturn (NAT traversal)
    • Fork was 184 commits behind
    • Replaced with latest stable upstream version
  • FFmpeg
    • Fork was 2,900+ commits behind
    • Updated and recompiled without custom legacy code
  • Kurento Media Server
    • Updated to latest stable release
  • Nginx RTMP Module
    • Clarified repository usage
    • Compiled and deployed stable upstream version

Streaming & Broadcast Servers

  • Cleaned up underused or redundant code
  • Removed unused video libraries
  • Updated tooling and reduced vulnerabilities
  • Prepared the system for future refactoring into TypeScript where needed

The result was a far more secure, stable, and predictable media pipeline.

Documentation & Developer Experience

We improved developer experience across the platform by:

  • Adding missing README documentation
  • Clarifying installation, configuration, and deployment steps
  • Normalizing naming conventions across repositories
  • Removing unused or misleading files and licenses

This significantly reduced onboarding time for future developers.

Brand Identity & Marketing

A sneak peek from The Sourcecall Bible, a document defining the brand and design language of the project.

Beyond engineering, Revolware supported Sourcecall with strategic brand foundations.

Logo & Visual Identity

  • New color palette (primary, secondary, accent)
  • Logo redesign with variants and protection rules
  • Complete logo design manual

Brand Strategy

  • Mission, vision, and value definition
  • SWOT analysis (market, competition, positioning)
  • Brand essence built around TIME as a core concept
  • Clear communication tone:
    • First-name
    • Friendly
    • Trustworthy

Social Media & Digital Identity

  • Social Media Design Guidelines
  • Templates, visual rules, and content principles
  • Platform recommendations (Instagram, TikTok, YouTube, etc.)
  • Scalable content strategy enabling internal or outsourced creation

Outcome

By the end of our collaboration, Sourcecall transitioned from a conceptual MVP into a real, production-ready platform:

  • Secure, modernized infrastructure
  • Clean, maintainable codebases
  • Polished user experience across web and mobile
  • Clear brand identity and communication strategy
  • A solid foundation for future features, including blockchain and tokenization

Why This Project Matters

Sourcecall wasn’t just about video calls. It was about redefining how people value time, expertise, and connection.

Revolware’s role was to make sure that vision stood on solid technical, product, and brand foundations – ready not just to launch, but to grow.

The client’s review of our long-term cooperation

International media coverage

SourceCall was featured on prestigious portal Crunchbase and won the international UberPITCH contest.

Sneak peeks

Do you have another bold idea?

Let’s have a chat about it via our contact form!