Last updated: May 11, 2025

TL;DR – About an hour before every session, Tidalbase evaluates everyone scheduled, quickly scores millions of pairing possibilities, and matches the highest-scoring pairs. Scores are based on your expected session role, coding experience, profile fit, geo-proximity, and project overlap to ensure productive and fair sessions.


Why Matching Matters

Matching developers effectively is perhaps the most critical feature of Tidalbase. A successful coding session isn't just about skill—it's about finding the right partner. Great sessions depend on two complementary roles:

  • Drivers have their own project worked on during the session and receive targeted feedback.

  • Collaborators contribute relevant skills, share insights, and help the driver make progress in their project.

Our goal is to ensure your session is highly productive and valuable—with no manual hassle.


How Matching Works: Five Key Factors

Factor Meaning for You
Role Expectation Matches align with your expectations about whether you'll primarily drive your project or collaborate on others' projects, considering your past session history.
Language Experience Matches prioritize partners with recent experience in your project's key languages.
Profile Affinity Your bio, tags, and interests guide matches to complementary or similar profiles.
Geo-Proximity We favour partners geographically closer to you, hoping you'll build offline working relationships.
Project Overlap Preference is given to collaborators working on the same repository; if unavailable, a similar tech stack is matched.

Weights for each factor are dynamically adjusted based on ongoing session feedback.


How We Ensure Fairness

  • Match Boost: Missed last session? You'll have higher priority for future driver roles.

  • No-show Penalty: Missing sessions nudges you toward collaborator roles next time.


Privacy & Safety Commitment

  • Only necessary info (name, GitHub link, bio) is shared during sessions.

  • Matching processes are securely conducted on Tidalbase’s servers. Data is never sold or used for advertising.


Always Improving

Your session ratings and feedback help our algorithm learn and refine itself, continuously improving match quality. We welcome your input in our Reddit community.


Developer Endorsements (Coming Soon)

Soon, short endorsements highlighting specific skills will appear on your profile, helping developers provide credible, peer-validated signals to recruiters—crucial in the evolving AI-driven job market.


FAQ – Quick Answers

Q: Can I choose my partner manually?
An “open-collaborator” feature is coming—allowing opt-in users to choose each other directly. Currently, the system handles matching automatically.

Q: Can I always be a collaborator?
A "Prefer to help" toggle will soon allow you to primarily act as a collaborator, with occasional driver roles for balance.

Q: Why didn't I get a match?
This happens if no suitable pairing was available. You'll automatically be given higher priority next time.


Thanks for choosing Tidalbase! We’re committed to enhancing your coding collaboration experience.