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.
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.
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.
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.
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.
Your session ratings and feedback help our algorithm learn and refine itself, continuously improving match quality. We welcome your input in our Reddit community.
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.
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.