About platform
What is PrimeMatch?
PrimeMatch is a matching and networking platform that helps people and businesses connect based on complementary needs and offerings. Create multiple profiles, tag your skills and requirements, and discover your best connections.
Profile Types
- Investor - I invest in early-stage startups
- Business Owner - For entrepreneurs and business owners
- Business - For companies and organizations
- Product - For products you want to sell or promote
- Service - For services you offer
- Partnership Offer - Propose a collaboration or partnership opportunity
- Employee - Looking for work opportunities
- Person - General personal networking
Quick start
flowchart TD
A([① Sign up]) --> B([② Create profile])
B --> C([③ Add <b>have</b> & <b>seek</b> tags])
C f1@--> D([④ Run matching])
D f2@--> E([⑤ Explore <b>Matches</b> & <b>Graph</b>])
E f3@-->|refine tags| C
E --> F([⑥ Connect])
F --> G([⑦ Boost reputation])
f1@{ animate: true }
f2@{ animate: true }
f3@{ animate: true }
click A "https://primematch.pl/accounts/signup/"
Quick start flow.
- Sign up on the platform.
- Create profile - use default profile created during registration or create more than one if you represent multiple roles or businesses.
- Add tags - what you have (skills, resources, offers) and what you seek.
- Run matching - the engine computes Jaccard similarity scores across all profiles based on your tags.
- Explore matches - browse scored matches on Matches page and in the Graph view to discover best connections. Refine your tags anytime to improve future matches.
- Connect - reach out to the best fits and act!
- Boost reputation - receive reviews ★ from other users and increase reputation of your profile.
How Matching Works
Our matching algorithm uses a Jaccard similarity score based on tag intersection:
$$\text{Score} = \frac{|A_{\text{have}} \cap B_{\text{seek}}| + |B_{\text{have}} \cap A_{\text{seek}}|}{|A_{\text{have}} \cup B_{\text{seek}}| + |B_{\text{have}} \cup A_{\text{seek}}|}$$
Scores range from 0.0 (no match) to 1.0 (perfect match). Profiles with more complementary tags score higher.

Why is my score low even though we share a tag?
The Jaccard formula divides by the total union of all tags involved - not just the matching ones. Every tag your profile has that does not match the other profile counts against the score.
Example: if your profile has 10 have-tags and 1 seek-tag, and the other profile matches only 1 of them, the score is roughly 1 ÷ 11 ≈ 9%. A profile with fewer total tags sharing the same single match will score higher (e.g. 1 ÷ 9 ≈ 11%).
This is by design - a perfect score (100%) means every tag on both profiles is a mutual match. Adding more tags is still beneficial: it increases the chance of matching more profiles and raises the score when those additional tags do overlap.
Graph Visualization
The graph view shows all profiles as nodes connected by match edges. Edge thickness indicates match score strength. Use filters to explore connections by profile type or minimum score.