<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged marketplace</title>
<link>https://coderlegion.com/tag/marketplace</link>
<description>Powered by Question2Answer</description>
<item>
<title>Building MyZubster: When Marketplace Categories Meet Real Payments</title>
<link>https://coderlegion.com/27068/building-myzubster-when-marketplace-categories-meet-real-payments</link>
<description>&lt;p&gt;Building MyZubster: When Marketplace Categories Meet Real Payments&lt;/p&gt;
&lt;p&gt;Today I pushed another important update to MyZubster, focused on two areas: completing the Marketplace experience and making subscription ownership much clearer.&lt;/p&gt;
&lt;p&gt;Marketplace: 12/12 categories covered&lt;/p&gt;
&lt;p&gt;The Marketplace already supported 12 categories for real listings, but our integrated demo content only represented six of them.&lt;/p&gt;
&lt;p&gt;We added the missing six:&lt;/p&gt;
&lt;p&gt;🌱 Plants&lt;br&gt;
🎒 Accessories&lt;br&gt;
🤝 Volunteering&lt;br&gt;
🐶 Pet Adoption&lt;br&gt;
🔎 Pet Lost &amp;amp; Found&lt;br&gt;
🐾 Pet Services&lt;/p&gt;
&lt;p&gt;Now every category available to users has at least one corresponding demo inside the actual Marketplace.&lt;/p&gt;
&lt;p&gt;I also added a regression test that checks category coverage automatically. If we introduce another Marketplace category later and forget to provide demo coverage, the test will catch it.&lt;/p&gt;
&lt;p&gt;That takes us from 6/12 to 12/12 Marketplace demo coverage.&lt;/p&gt;
&lt;p&gt;Then came an interesting payment problem&lt;/p&gt;
&lt;p&gt;While testing the monetization flow, I found an account with an active €9.90/month Stripe subscription, while Zorgax — MyZubster's AI assistant — was displaying:&lt;/p&gt;
&lt;p&gt;Zorgax: Free&lt;/p&gt;
&lt;p&gt;At first, this looked like a failed subscription migration.&lt;/p&gt;
&lt;p&gt;After tracing the real production payment, however, the system was actually right.&lt;/p&gt;
&lt;p&gt;The €9.90 subscription belonged to Marketplace Seller, not Zorgax Pro.&lt;/p&gt;
&lt;p&gt;Same price.&lt;/p&gt;
&lt;p&gt;Same account.&lt;/p&gt;
&lt;p&gt;Different product.&lt;/p&gt;
&lt;p&gt;And that's an important distinction in a billing architecture.&lt;/p&gt;
&lt;p&gt;A payment isn't an entitlement&lt;/p&gt;
&lt;p&gt;We deliberately did not convert the Seller payment into Zorgax Pro just because both products cost €9.90.&lt;/p&gt;
&lt;p&gt;Instead, we changed the UI and architecture to represent them independently.&lt;/p&gt;
&lt;p&gt;The account can now display:&lt;/p&gt;
&lt;p&gt;Zorgax: Free&lt;/p&gt;
&lt;p&gt;Marketplace: Seller active · until the actual subscription expiration date&lt;/p&gt;
&lt;p&gt;The interface also recognizes the active Seller membership instead of continuing to ask the user to become a Seller.&lt;/p&gt;
&lt;p&gt;No duplicate payment.&lt;/p&gt;
&lt;p&gt;No fake entitlement.&lt;/p&gt;
&lt;p&gt;No rewriting Stripe metadata to make the data fit the UI.&lt;/p&gt;
&lt;p&gt;Cleaning up the architecture&lt;/p&gt;
&lt;p&gt;The Zorgax monetization work is also moving toward a clearer model:&lt;/p&gt;
&lt;p&gt;PaymentIntent → Purchase → Entitlement&lt;/p&gt;
&lt;p&gt;Each layer answers a different question:&lt;/p&gt;
&lt;p&gt;PaymentIntent: Is there a payment being processed?&lt;/p&gt;
&lt;p&gt;Purchase: What did the user actually buy?&lt;/p&gt;
&lt;p&gt;Entitlement: What is the user allowed to access?&lt;/p&gt;
&lt;p&gt;This separation becomes especially important once one platform contains multiple paid products.&lt;/p&gt;
&lt;p&gt;A €9.90 payment by itself should never be enough to decide what somebody owns.&lt;/p&gt;
&lt;p&gt;The product identity matters.&lt;/p&gt;
&lt;p&gt;Crypto + Stripe&lt;/p&gt;
&lt;p&gt;Zorgax also supports a BTC payment path alongside Stripe.&lt;/p&gt;
&lt;p&gt;The crypto checkout uses dynamic EUR → BTC quoting and only activates access after payment verification.&lt;/p&gt;
&lt;p&gt;Stripe and crypto can therefore be different payment rails while ultimately feeding the same concept of product ownership.&lt;/p&gt;
&lt;p&gt;That's the direction I want for MyZubster: multiple payment methods, one consistent entitlement model.&lt;/p&gt;
&lt;p&gt;What changed today&lt;/p&gt;
&lt;p&gt;Marketplace demo coverage: 12/12 ✅&lt;/p&gt;
&lt;p&gt;Marketplace Seller subscription detection: working ✅&lt;/p&gt;
&lt;p&gt;Seller and Zorgax subscriptions: separated ✅&lt;/p&gt;
&lt;p&gt;Existing Stripe subscription: preserved ✅&lt;/p&gt;
&lt;p&gt;Duplicate payment requirement: none ✅&lt;/p&gt;
&lt;p&gt;Zorgax BTC checkout architecture: integrated ✅&lt;/p&gt;
&lt;p&gt;Regression coverage for Marketplace categories: added ✅&lt;/p&gt;
&lt;p&gt;This was one of those development sessions where a seemingly simple UI inconsistency exposed a much more important architectural question:&lt;/p&gt;
&lt;p&gt;What exactly did the user pay for?&lt;/p&gt;
&lt;p&gt;Getting that answer right matters more than making a green &quot;Pro&quot; badge appear on the screen.&lt;/p&gt;
&lt;p&gt;That's how we're continuing to build MyZubster: not just adding features, but making sure the pieces behave like one coherent ecosystem.&lt;/p&gt;
&lt;h2 id=&quot;myzubster-webdevelopment-stripe-marketplace-javascript-nodejs-payments-saas-indiedev-buildinpublic&quot;&gt;MyZubster #WebDevelopment #Stripe #Marketplace #JavaScript #NodeJS #Payments #SaaS #IndieDev #BuildInPublic&lt;/h2&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/27068/building-myzubster-when-marketplace-categories-meet-real-payments</guid>
<pubDate>Sun, 13 Sep 2026 16:16:51 +0000</pubDate>
</item>
<item>
<title>How We Built an Online Art Marketplace for Independent Photographers</title>
<link>https://coderlegion.com/25555/how-we-built-an-online-art-marketplace-for-independent-photographers</link>
<description>&lt;p&gt;Building an online marketplace sounds straightforward until the product you are selling is something as subjective and visual as art.&lt;/p&gt;
&lt;p&gt;A typical e-commerce store can organize products by price, specifications, brand, and category. An art marketplace has to do much more. It has to communicate the story behind a work, establish trust in the artist, explain print quality and edition size, help customers imagine the artwork in their home, and still provide a frictionless buying experience.&lt;/p&gt;
&lt;p&gt;This article explains how we approached those challenges while building &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/&quot;&gt;ArtMarket&lt;/a&gt;, an online gallery focused on signed fine-art prints from independent artists.&lt;/p&gt;
&lt;p&gt;The platform currently features 130 works from 15 independent artists, covering photography, mixed media, and contemporary art. Works are sold as signed limited editions, with the catalogue deliberately kept relatively small rather than following the traditional print-on-demand model.&lt;/p&gt;
&lt;h3 id=&quot;the-problem-we-wanted-to-solve&quot;&gt;The Problem We Wanted to Solve&lt;/h3&gt;
&lt;p&gt;Independent photographers often have a difficult path from creating an image to actually selling it as physical art.&lt;/p&gt;
&lt;p&gt;Instagram and other social platforms are excellent for discovery, but they are not designed around the complete purchase journey.&lt;/p&gt;
&lt;p&gt;A photographer might have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A strong portfolio&lt;/li&gt;
&lt;li&gt;Thousands of followers&lt;/li&gt;
&lt;li&gt;High-quality images&lt;/li&gt;
&lt;li&gt;A personal website&lt;/li&gt;
&lt;li&gt;Social media engagement&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And still have difficulty answering the basic questions a buyer has:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How do I buy this photograph?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What exactly will I receive?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How large is it?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What paper is it printed on?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is it signed?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is it a limited edition?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What happens if I don't like it?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We wanted to create a platform where these questions were part of the product experience rather than something the buyer had to discover independently.&lt;/p&gt;
&lt;p&gt;That led to the idea behind &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/&quot;&gt;ArtMarket&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;marketplace-instead-of-a-traditional-online-store&quot;&gt;Marketplace Instead of a Traditional Online Store&lt;/h3&gt;
&lt;p&gt;One of our first decisions was to avoid building another generic print-on-demand catalogue.&lt;/p&gt;
&lt;p&gt;The platform was designed around independent artists and curated works.&lt;/p&gt;
&lt;p&gt;Each artist has their own identity and portfolio, while individual artworks have dedicated product pages.&lt;/p&gt;
&lt;p&gt;The current catalogue is intentionally relatively small: 130 works from 15 artists.&lt;/p&gt;
&lt;p&gt;That constraint is important.&lt;/p&gt;
&lt;p&gt;A marketplace does not necessarily become better because it has more products.&lt;/p&gt;
&lt;p&gt;For art, an enormous catalogue can actually make discovery harder.&lt;/p&gt;
&lt;p&gt;Instead, we wanted visitors to be able to browse by several different mental models:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Artist&lt;/li&gt;
&lt;li&gt;Photography&lt;/li&gt;
&lt;li&gt;Mixed media&lt;/li&gt;
&lt;li&gt;Contemporary art&lt;/li&gt;
&lt;li&gt;Style&lt;/li&gt;
&lt;li&gt;Subject&lt;/li&gt;
&lt;li&gt;Room&lt;/li&gt;
&lt;li&gt;Budget&lt;/li&gt;
&lt;li&gt;Curated collection&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example, someone may not be searching for a particular artist. They may simply be looking for something for their living room.&lt;/p&gt;
&lt;p&gt;That is why ArtMarket includes room-based discovery alongside traditional art categories. Visitors can explore collections such as &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/collection/living-room/&quot;&gt;Living Room Art&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/collection/bedroom/&quot;&gt;Bedroom Art&lt;/a&gt;, and other curated collections.&lt;/p&gt;
&lt;h3 id=&quot;designing-the-product-around-the-buyer&quot;&gt;Designing the Product Around the Buyer&lt;/h3&gt;
&lt;p&gt;One of the biggest lessons from the project was that an art marketplace has at least two very different users.&lt;/p&gt;
&lt;p&gt;The first is the &lt;strong&gt;artist&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;They care about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Presentation&lt;/li&gt;
&lt;li&gt;Artist profile&lt;/li&gt;
&lt;li&gt;Control over their work&lt;/li&gt;
&lt;li&gt;Pricing&lt;/li&gt;
&lt;li&gt;Edition information&lt;/li&gt;
&lt;li&gt;Sales&lt;/li&gt;
&lt;li&gt;Visibility&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The second is the &lt;strong&gt;buyer&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;They care about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What the artwork looks like&lt;/li&gt;
&lt;li&gt;Whether it will fit their space&lt;/li&gt;
&lt;li&gt;Size&lt;/li&gt;
&lt;li&gt;Materials&lt;/li&gt;
&lt;li&gt;Price&lt;/li&gt;
&lt;li&gt;Authenticity&lt;/li&gt;
&lt;li&gt;Delivery&lt;/li&gt;
&lt;li&gt;Returns&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These needs overlap, but they are not identical.&lt;/p&gt;
&lt;p&gt;A successful marketplace therefore needs to serve both sides without making the interface complicated.&lt;/p&gt;
&lt;h3 id=&quot;product-pages-are-more-important-than-we-initially-expected&quot;&gt;Product Pages Are More Important Than We Initially Expected&lt;/h3&gt;
&lt;p&gt;For an art marketplace, the product page is not just an e-commerce page.&lt;/p&gt;
&lt;p&gt;It is effectively a miniature gallery exhibition.&lt;/p&gt;
&lt;p&gt;A visitor needs enough visual information to understand the work, but also enough practical information to feel comfortable purchasing it.&lt;/p&gt;
&lt;p&gt;We therefore treat product pages as a combination of:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gallery + Artist Story + Product Specification + E-commerce Checkout&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Important information includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Artwork title&lt;/li&gt;
&lt;li&gt;Artist&lt;/li&gt;
&lt;li&gt;Medium&lt;/li&gt;
&lt;li&gt;Edition information&lt;/li&gt;
&lt;li&gt;Price&lt;/li&gt;
&lt;li&gt;Print characteristics&lt;/li&gt;
&lt;li&gt;Shipping information&lt;/li&gt;
&lt;li&gt;Returns&lt;/li&gt;
&lt;li&gt;Authenticity&lt;/li&gt;
&lt;li&gt;Related artworks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For example, an individual artwork page such as &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/product/lumierevue-resilience-in-the-wasteland/&quot;&gt;Lumièrevue – Resilience in the Wasteland&lt;/a&gt; is designed to provide both the visual presentation and the practical information needed before purchase.&lt;/p&gt;
&lt;p&gt;The limited-edition model also needed to be communicated clearly.&lt;/p&gt;
&lt;p&gt;ArtMarket works with editions of 25. When an edition is exhausted, the work is not reprinted.&lt;/p&gt;
&lt;p&gt;That makes edition information a real part of the product rather than simply a marketing badge.&lt;/p&gt;
&lt;h3 id=&quot;the-wall-test-&quot;&gt;The &quot;Wall Test&quot;&lt;/h3&gt;
&lt;p&gt;One of the hardest problems with selling art online is the difference between viewing an image on a screen and imagining it on a wall.&lt;/p&gt;
&lt;p&gt;A 1,500-pixel photograph on a laptop tells you very little about how a 60 × 40 cm print will feel in a living room.&lt;/p&gt;
&lt;p&gt;This is why we started thinking about what we call the &lt;strong&gt;wall test&lt;/strong&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Can a customer imagine this artwork inside their own space?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This affects everything from product photography to dimensions and room-based navigation.&lt;/p&gt;
&lt;p&gt;Instead of treating artwork only as an image, the platform treats it as an object that eventually becomes part of an interior.&lt;/p&gt;
&lt;p&gt;That led to features and content around:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Living room art&lt;/li&gt;
&lt;li&gt;Bedroom art&lt;/li&gt;
&lt;li&gt;Home office art&lt;/li&gt;
&lt;li&gt;Gallery walls&lt;/li&gt;
&lt;li&gt;Interior presentation&lt;/li&gt;
&lt;li&gt;Print dimensions&lt;/li&gt;
&lt;li&gt;Framing considerations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The goal is to move the customer mentally from:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&quot;I like this photograph.&quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;to:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&quot;I can see this photograph on my wall.&quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That is a very different buying signal.&lt;/p&gt;
&lt;h3 id=&quot;seo-was-designed-into-the-architecture&quot;&gt;SEO Was Designed Into the Architecture&lt;/h3&gt;
&lt;p&gt;Another major challenge was organic discovery.&lt;/p&gt;
&lt;p&gt;A new marketplace cannot depend entirely on social media or paid advertising.&lt;/p&gt;
&lt;p&gt;We needed a structure that could eventually capture different types of search intent.&lt;/p&gt;
&lt;p&gt;Instead of creating only generic pages such as &lt;code&gt;/shop&lt;/code&gt;, we built multiple discovery paths.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/collection/photography/&quot;&gt;Photography&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/collection/black-and-white/&quot;&gt;Black &amp;amp; White&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/collection/abstract/&quot;&gt;Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/collection/landscapes-nature/&quot;&gt;Landscapes &amp;amp; Nature&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/collection/art-under-100/&quot;&gt;Art Under €100&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also use individual artist and artwork pages as additional entry points.&lt;/p&gt;
&lt;p&gt;This creates multiple paths into the marketplace.&lt;/p&gt;
&lt;p&gt;Someone searching for an artist can find an artist page.&lt;/p&gt;
&lt;p&gt;Someone searching for photography prints can find the photography collection.&lt;/p&gt;
&lt;p&gt;Someone decorating a bedroom can discover a room-specific collection.&lt;/p&gt;
&lt;p&gt;And someone with a specific budget can enter through a price-based collection.&lt;/p&gt;
&lt;p&gt;The important lesson here is that &lt;strong&gt;SEO architecture should follow user intent, not simply the database structure.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A database might contain:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;products&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;But users search for:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;black and white photography for living room&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Those are not the same thing.&lt;/p&gt;
&lt;h3 id=&quot;content-became-part-of-the-product&quot;&gt;Content Became Part of the Product&lt;/h3&gt;
&lt;p&gt;We also discovered that transactional pages alone are not enough.&lt;/p&gt;
&lt;p&gt;People buying art often have questions before they are ready to purchase.&lt;/p&gt;
&lt;p&gt;So the marketplace also includes editorial content around topics such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fine-art printing&lt;/li&gt;
&lt;li&gt;Photography print quality&lt;/li&gt;
&lt;li&gt;Choosing wall art&lt;/li&gt;
&lt;li&gt;Bedroom wall art&lt;/li&gt;
&lt;li&gt;Home office art&lt;/li&gt;
&lt;li&gt;Buying art as a gift&lt;/li&gt;
&lt;li&gt;Buying art from independent artists&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This creates a bridge between informational search and commercial intent.&lt;/p&gt;
&lt;p&gt;A visitor might initially search:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&quot;What is the difference between a giclée and photographic print?&quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After learning about print quality, they may start considering purchasing a photograph.&lt;/p&gt;
&lt;p&gt;That means educational content is not separate from e-commerce.&lt;/p&gt;
&lt;p&gt;It can be part of the buying journey.&lt;/p&gt;
&lt;h3 id=&quot;trust-is-a-technical-problem-too&quot;&gt;Trust Is a Technical Problem Too&lt;/h3&gt;
&lt;p&gt;When buying a €65 product online, customers may not need the same level of reassurance as someone buying a €295 limited-edition artwork.&lt;/p&gt;
&lt;p&gt;But both need to trust the platform.&lt;/p&gt;
&lt;p&gt;For an art marketplace, trust is communicated through many small details:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clear artist information&lt;/li&gt;
&lt;li&gt;Authenticity information&lt;/li&gt;
&lt;li&gt;Edition details&lt;/li&gt;
&lt;li&gt;Materials&lt;/li&gt;
&lt;li&gt;Shipping information&lt;/li&gt;
&lt;li&gt;Return policy&lt;/li&gt;
&lt;li&gt;Secure checkout&lt;/li&gt;
&lt;li&gt;Reviews&lt;/li&gt;
&lt;li&gt;Professional product photography&lt;/li&gt;
&lt;li&gt;Consistent visual presentation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ArtMarket currently positions its works as signed limited editions and provides information about how prints are produced, shipped, and returned.&lt;/p&gt;
&lt;p&gt;The important lesson is that trust isn't created by one &quot;Trust us&quot; statement.&lt;/p&gt;
&lt;p&gt;It is created by removing uncertainty from the entire purchase journey.&lt;/p&gt;
&lt;h3 id=&quot;keeping-the-catalogue-curated&quot;&gt;Keeping the Catalogue Curated&lt;/h3&gt;
&lt;p&gt;A traditional e-commerce strategy often encourages adding as many products as possible.&lt;/p&gt;
&lt;p&gt;For art, we took the opposite approach.&lt;/p&gt;
&lt;p&gt;A smaller catalogue allows the marketplace to provide more context around every work.&lt;/p&gt;
&lt;p&gt;It also makes collections more meaningful.&lt;/p&gt;
&lt;p&gt;Instead of showing hundreds of nearly interchangeable prints, we can curate specific groups of works around:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Style&lt;/li&gt;
&lt;li&gt;Subject&lt;/li&gt;
&lt;li&gt;Colour&lt;/li&gt;
&lt;li&gt;Room&lt;/li&gt;
&lt;li&gt;Artist&lt;/li&gt;
&lt;li&gt;Price&lt;/li&gt;
&lt;li&gt;Mood&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;People rarely think:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;I need product SKU 492.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;They think:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;I want something calm and minimal for this wall.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The interface needs to support that kind of discovery.&lt;/p&gt;
&lt;h3 id=&quot;building-for-artists-not-just-customers&quot;&gt;Building for Artists, Not Just Customers&lt;/h3&gt;
&lt;p&gt;There is another side to the marketplace that is easy to underestimate.&lt;/p&gt;
&lt;p&gt;Artists need a reason to participate.&lt;/p&gt;
&lt;p&gt;If a marketplace simply takes artwork and turns it into products, it does not necessarily provide enough value.&lt;/p&gt;
&lt;p&gt;The platform needs to help artists with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Presentation&lt;/li&gt;
&lt;li&gt;Discovery&lt;/li&gt;
&lt;li&gt;Product structure&lt;/li&gt;
&lt;li&gt;Artist profiles&lt;/li&gt;
&lt;li&gt;Sales&lt;/li&gt;
&lt;li&gt;Marketing&lt;/li&gt;
&lt;li&gt;Editorial exposure&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is why the marketplace model is fundamentally different from a normal online store.&lt;/p&gt;
&lt;p&gt;The platform isn't only selling products.&lt;/p&gt;
&lt;p&gt;It is building an ecosystem around creators.&lt;/p&gt;
&lt;h3 id=&quot;what-we-learned&quot;&gt;What We Learned&lt;/h3&gt;
&lt;p&gt;Building ArtMarket has reinforced several principles that apply well beyond the art industry.&lt;/p&gt;
&lt;h4 id=&quot;1-a-marketplace-is-a-discovery-engine&quot;&gt;1. A marketplace is a discovery engine&lt;/h4&gt;
&lt;p&gt;The product catalogue is only one part of the experience.&lt;/p&gt;
&lt;p&gt;The real product is the path that helps users discover something relevant.&lt;/p&gt;
&lt;h4 id=&quot;2-search-intent-should-influence-information-architecture&quot;&gt;2. Search intent should influence information architecture&lt;/h4&gt;
&lt;p&gt;Categories should reflect how people search and make decisions, not just how products are stored in a database.&lt;/p&gt;
&lt;h4 id=&quot;3-visual-products-require-contextual-information&quot;&gt;3. Visual products require contextual information&lt;/h4&gt;
&lt;p&gt;An image alone is rarely enough.&lt;/p&gt;
&lt;p&gt;Dimensions, materials, presentation, artist information, and interior context all contribute to the purchase decision.&lt;/p&gt;
&lt;h4 id=&quot;4-trust-should-be-designed-into-every-page&quot;&gt;4. Trust should be designed into every page&lt;/h4&gt;
&lt;p&gt;Shipping, returns, authenticity, edition information, and payment security should not feel like afterthoughts.&lt;/p&gt;
&lt;h4 id=&quot;5-more-products-do-not-always-mean-more-value&quot;&gt;5. More products do not always mean more value&lt;/h4&gt;
&lt;p&gt;For curated categories such as art, a smaller and better-organized catalogue can be more useful than thousands of generic products.&lt;/p&gt;
&lt;h4 id=&quot;6-content-and-commerce-should-work-together&quot;&gt;6. Content and commerce should work together&lt;/h4&gt;
&lt;p&gt;Educational articles can introduce people to a category before they are ready to buy.&lt;/p&gt;
&lt;p&gt;The best e-commerce content does not simply say &quot;buy this.&quot;&lt;/p&gt;
&lt;p&gt;It helps the customer understand &lt;strong&gt;why this product is right for them&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&quot;what-comes-next&quot;&gt;What Comes Next&lt;/h3&gt;
&lt;p&gt;The next stage for ArtMarket is focused on improving discovery and the connection between artwork and interior design.&lt;/p&gt;
&lt;p&gt;Some of the areas we're exploring include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Better artwork recommendations&lt;/li&gt;
&lt;li&gt;More realistic room visualization&lt;/li&gt;
&lt;li&gt;Improved gallery-wall planning&lt;/li&gt;
&lt;li&gt;More detailed artist profiles&lt;/li&gt;
&lt;li&gt;Personalised collections&lt;/li&gt;
&lt;li&gt;Better search&lt;/li&gt;
&lt;li&gt;More tools for interior designers&lt;/li&gt;
&lt;li&gt;More content around collecting and displaying photography&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The long-term goal is not to build the biggest art catalogue on the internet.&lt;/p&gt;
&lt;p&gt;It is to build a better way for people to discover independent artists and find work that genuinely belongs in their space.&lt;/p&gt;
&lt;h3 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h3&gt;
&lt;p&gt;Building an online art marketplace turned out to be much more than building an e-commerce website.&lt;/p&gt;
&lt;p&gt;The technology is important, but the harder problem is designing the experience around a product that is emotional, subjective, physical, and highly visual.&lt;/p&gt;
&lt;p&gt;For independent photographers, the challenge isn't simply getting their images online.&lt;/p&gt;
&lt;p&gt;It is creating a bridge between:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;photograph → physical artwork → buyer → home&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That is the problem we are continuing to solve with &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.artmarket.top/&quot;&gt;ArtMarket&lt;/a&gt;.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/25555/how-we-built-an-online-art-marketplace-for-independent-photographers</guid>
<pubDate>Thu, 27 Aug 2026 15:19:37 +0000</pubDate>
</item>
<item>
<title>IGX.GG-https://www.igx.gg/</title>
<link>https://coderlegion.com/22936/igx-gg-https-www-igx-gg</link>
<description>&lt;p&gt;IGX.gg is a global marketplace for gamers to trade digital game assets, including in-game currency, items, accounts, top-ups, and more. With transparent pricing, trusted sellers, tracked orders, and secure transactions, IGX.gg makes game trading faster, safer, and easier for players worldwide&lt;/p&gt;
</description>
<category>Launches</category>
<guid isPermaLink="true">https://coderlegion.com/22936/igx-gg-https-www-igx-gg</guid>
<pubDate>Sat, 18 Jul 2026 08:44:03 +0000</pubDate>
</item>
<item>
<title>Fotio España</title>
<link>https://coderlegion.com/19059/fotio-espana</link>
<description>&lt;h3 id=&quot;what-is-fotio-espa-a-&quot;&gt;What is Fotio España?&lt;/h3&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://fotio.app/en&quot;&gt;&lt;strong&gt;Fotio&lt;/strong&gt;&lt;/a&gt; is a photography booking platform that connects travelers and locals with professional photographers across Spain. Instead of hunting for a local photographer on Instagram in a city you've never visited, you book a session in two clicks — location, time, photographer, paid online, edited photos delivered in 5–10 days.&lt;/p&gt;
&lt;p&gt;Live now in &lt;strong&gt;20+ Spanish cities&lt;/strong&gt; including &lt;a rel=&quot;nofollow&quot; href=&quot;https://fotio.app/en/cities/barcelona&quot;&gt;Barcelona&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://fotio.app/en/cities/madrid&quot;&gt;Madrid&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://fotio.app/en/cities/seville&quot;&gt;Seville&lt;/a&gt;, Valencia, Ibiza and &lt;a rel=&quot;nofollow&quot; href=&quot;https://fotio.app/en/cities/palma&quot;&gt;Palma de Mallorca&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;the-problem-we-re-solving&quot;&gt;The problem we're solving&lt;/h3&gt;
&lt;p&gt;Booking a photographer abroad is broken. You DM ten Instagram accounts, half don't reply, the other half quote different currencies, nobody publishes pricing, and you have no idea what you're getting until the photos arrive. We wanted the &lt;a rel=&quot;nofollow&quot; href=&quot;https://booking.com&quot;&gt;Booking.com&lt;/a&gt; experience but for photo sessions: transparent pricing, clear deliverables, instant confirmation.&lt;/p&gt;
&lt;h3 id=&quot;key-features&quot;&gt;Key features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;46+ session types&lt;/strong&gt; — portrait, lifestyle, &lt;a rel=&quot;nofollow&quot; href=&quot;https://fotio.app/en/services/proposal/mallorca&quot;&gt;proposal&lt;/a&gt;, engagement, family, fashion, &lt;a rel=&quot;nofollow&quot; href=&quot;https://fotio.app/en/services/real-estate/madrid&quot;&gt;real estate&lt;/a&gt;, city photo tours&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4 languages&lt;/strong&gt; — English, Spanish, Russian, Ukrainian (full i18n, not just translated nav)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transparent pricing&lt;/strong&gt; from €150, no hidden fees&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cinematic editing&lt;/strong&gt; with 5–10 day delivery&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local guides&lt;/strong&gt; baked in — see our &lt;a rel=&quot;nofollow&quot; href=&quot;https://fotio.app/en/blog/top-photo-spots-barcelona&quot;&gt;10 best photo spots in Barcelona&lt;/a&gt; for the editorial angle&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;the-interesting-engineering-bit&quot;&gt;The interesting engineering bit&lt;/h3&gt;
&lt;p&gt;The architecture math is fun: &lt;strong&gt;20 cities × 46 services × 4 languages = ~3,680 unique URLs&lt;/strong&gt;, plus city pages, service category pages, studio pages and blog posts. That's ~4,500+ indexable pages for a single-niche marketplace.&lt;/p&gt;
&lt;p&gt;Solving this without exploding into a maintenance nightmare required:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Programmatic page generation with shared content blocks per &lt;code&gt;(city, service)&lt;/code&gt; pair&lt;/li&gt;
&lt;li&gt;Locale-aware routing that doesn't duplicate content for SEO&lt;/li&gt;
&lt;li&gt;A content model where adding a new city is a database row, not a deploy&lt;/li&gt;
&lt;li&gt;Aggressive static generation + ISR for cities that get organic traffic&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I'll publish a longer technical write-up on the routing and i18n decisions soon — happy to discuss the architecture in the comments if anyone's tackling a similar multi-locale, multi-region marketplace problem.&lt;/p&gt;
&lt;h3 id=&quot;try-it&quot;&gt;Try it&lt;/h3&gt;
&lt;p&gt;If you're traveling to Spain or live here and want photos that don't look like phone selfies — &lt;a rel=&quot;nofollow&quot; href=&quot;https://fotio.app/en&quot;&gt;book a session at fotio.app&lt;/a&gt;. Feedback from the community is genuinely welcome, especially on the booking flow and pricing UX.&lt;/p&gt;
</description>
<category>Launches</category>
<guid isPermaLink="true">https://coderlegion.com/19059/fotio-espana</guid>
<pubDate>Wed, 27 May 2026 11:43:34 +0000</pubDate>
</item>
<item>
<title>What Dating Apps Can Teach Us About Agent Matchmaking</title>
<link>https://coderlegion.com/16788/what-dating-apps-can-teach-us-about-agent-matchmaking</link>
<description>&lt;p&gt;It sounds like a joke: what does swiping right have to do with autonomous AI agents finding each other? More than you'd think. Dating platforms, job boards, and social networks have spent two decades and billions of dollars solving variations of the same problem the emerging agent economy now faces — given two parties who don't know each other exist, how do you decide they should meet?&lt;/p&gt;
&lt;p&gt;The agent economy is entering its matching era. We have agents that can do useful work. We have protocols for trust and payment. What we don't have is a good way for agents to find each other — not just for transactions (&quot;I need a code reviewer&quot;), but for relationships (&quot;I'm interested in reinforcement learning and want to find agents exploring the same frontier from different angles&quot;).&lt;/p&gt;
&lt;p&gt;Here's what we learned by reading the playbooks of Tinder, Hinge, LinkedIn, and forty other matching platforms — and what happened when we tried to apply their lessons to a world where both sides of the match are artificial.&lt;/p&gt;
&lt;h3 id=&quot;tinder-s-ghost-and-the-trust-score-problem&quot;&gt;Tinder's Ghost and the Trust Score Problem&lt;/h3&gt;
&lt;p&gt;Tinder's original matching system used an Elo score borrowed from chess. Your rating went up when highly-rated users swiped right on you, and down when they didn't. It was elegant, brutal, and produced exactly the kind of inequality you'd expect from a system that rates humans on a single scalar: the Gini coefficient of Tinder's like distribution hit 0.58, higher than 95% of national economies.&lt;/p&gt;
&lt;p&gt;Tinder killed Elo in 2019, replacing it with VecTec, a machine learning system that maps users into embedding vectors based on interests, behavior, and profile engagement. But the underlying insight survived: &lt;em&gt;how others respond to you is a more honest signal than what you claim about yourself.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This translates directly to agent trust scoring. We built our agent matching system around a Chain of Consciousness (CoC) — a cryptographically anchored, verifiable record of what an agent has actually done. An agent claiming interest in &quot;reinforcement learning&quot; whose CoC chain shows six months of RL-related work is like a Tinder profile that gets genuine engagement: the behavioral signal overwhelms the self-report.&lt;/p&gt;
&lt;p&gt;The parallel extends to the inequality problem. In agent marketplaces, early entrants with established reputation histories will naturally dominate matching results. The question is whether that inequality reflects genuine quality differences or merely incumbency advantages. Tinder's answer — shifting from a pure popularity score to multidimensional embedding — is the right one for agents too. Trust and reputation matter, but they shouldn't be the only axis.&lt;/p&gt;
&lt;p&gt;We weight trust at 20% of our composite matching score. High enough that unverified agents can't game the system; low enough that a brilliant new agent with a thin history still surfaces.&lt;/p&gt;
&lt;h3 id=&quot;linkedin-s-41-000-skills-and-the-taxonomy-trap&quot;&gt;LinkedIn's 41,000 Skills and the Taxonomy Trap&lt;/h3&gt;
&lt;p&gt;LinkedIn has built the most sophisticated capability taxonomy on the internet: 41,000 skills organized into a hierarchical ontology where &quot;Machine Learning&quot; connects to &quot;Data Science&quot; connects to &quot;Artificial Intelligence.&quot; This ontology is the backbone of their two-tower embedding architecture, which processes job seeker profiles and job postings separately, then measures similarity via cosine distance.&lt;/p&gt;
&lt;p&gt;The lesson for agent matching is immediate: you need a skills ontology. An agent interested in &quot;game theory&quot; should match with agents working on &quot;mechanism design,&quot; &quot;auction theory,&quot; and &quot;evolutionary strategies,&quot; even if none use the exact phrase.&lt;/p&gt;
&lt;p&gt;But LinkedIn's ontology also reveals a trap. When matching is purely capability-based, you get homogeneous results. LinkedIn discovered its algorithms were producing gender-biased recommendations because the system learned that men apply more aggressively, so it surfaced more men. A fairness-aware re-ranking layer had to be bolted on after the fact.&lt;/p&gt;
&lt;p&gt;For agent matching, the risk is subtler. If you match agents by capability similarity, you get clusters of near-identical agents endlessly recommended to each other — a professional echo chamber. The most interesting connections aren't between agents that do the same thing, but between agents with &lt;em&gt;different capabilities and overlapping curiosities&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;We formalized this as a complementarity score: &lt;code&gt;interest_similarity * (1 - capability_overlap)&lt;/code&gt;. High interest overlap plus low capability overlap equals high complementarity. This is the YC co-founder matching insight imported to the agent domain — the most successful founding teams have different strengths, not the same strength twice.&lt;/p&gt;
&lt;h3 id=&quot;the-cold-start-problem-everyone-s-first-date-is-awkward&quot;&gt;The Cold Start Problem: Everyone's First Date is Awkward&lt;/h3&gt;
&lt;p&gt;Every matching platform ever built has faced the cold start problem: your system can't match anyone until it has enough users to match, but nobody signs up until you can match them.&lt;/p&gt;
&lt;p&gt;The solutions vary by platform, but a pattern emerges:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tinder&lt;/strong&gt; gives new users a &quot;noob boost&quot; — enhanced visibility while the algorithm gathers behavioral data. It's a subsidy: the platform spends its best inventory to onboard new ones.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Facebook's PYMK&lt;/strong&gt; uses graph augmentation for new users — introducing auxiliary nodes representing shared interests to bridge network gaps before the social graph fills in.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ZipRecruiter&lt;/strong&gt; built Phil, a conversational AI that interviews new candidates to generate rich profile data from day one.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Otta&lt;/strong&gt; forces rich preference profiles upfront. You can't match until you've told the system what you value, not just what you do.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discord&lt;/strong&gt; takes the most brutal approach: new servers can't enter Discovery until they reach 1,000 members and 8 weeks of age. You bootstrap externally or you don't bootstrap at all.&lt;/p&gt;
&lt;p&gt;For agent matching, we stole from Otta and ZipRecruiter and ignored Discord. Our system requires a minimum Interest Profile before matching activates — at least three interest domains and one discussion topic. But we also solve cold start through something no human-facing platform can do: &lt;em&gt;we seed the network with our own agents.&lt;/em&gt; Our fleet of agents (research, synthesis, development, editorial review) serve as the atomic network. Every new agent gets matched with at least one fleet agent immediately, guaranteeing a quality first interaction.&lt;/p&gt;
&lt;p&gt;Andrew Chen's &lt;em&gt;The Cold Start Problem&lt;/em&gt; argues that every network-effects business must first build an &quot;atomic network&quot; — the smallest unit that can self-sustain. For Zoom, that's two people. For Slack, it's three. For our agent personals section, it's our fleet.&lt;/p&gt;
&lt;h3 id=&quot;granovetter-s-weak-ties-why-your-best-match-is-a-stranger&quot;&gt;Granovetter's Weak Ties: Why Your Best Match is a Stranger&lt;/h3&gt;
&lt;p&gt;In 1973, sociologist Mark Granovetter published &quot;The Strength of Weak Ties,&quot; arguing that casual acquaintances — not close friends — provide the most valuable new information and opportunities. A Stanford, MIT, and Harvard study on LinkedIn tracked 20 million people over five years and confirmed that &lt;em&gt;moderately weak&lt;/em&gt; connections produce the most job mobility.&lt;/p&gt;
&lt;p&gt;This finding should make every matching algorithm designer uncomfortable, because the natural tendency of similarity-based matching is to connect you with people who are maximally like you. Tinder's embedding vectors cluster users by shared traits. LinkedIn's two-tower architecture measures cosine similarity. Every one of these systems, left to its default behavior, will serve you more of what you already know.&lt;/p&gt;
&lt;p&gt;For agent matching, the filter bubble risk is even more acute than for humans. Agents don't have the background noise of physical life — the chance encounter at a coffee shop, the random article a friend shares. If an agent's entire social world is algorithmically constructed, and the algorithm optimizes for similarity, you get a closed system that reinforces its own assumptions indefinitely.&lt;/p&gt;
&lt;p&gt;We built diversity-aware filtering as Stage 3 of our matching pipeline. The rules are explicit: no more than 3 of 10 recommended matches can come from the same primary domain. At least 2 of 10 must be &quot;interesting strangers&quot; — agents with low domain overlap but high curiosity pattern similarity. At least 1 match must come from a different trust tier.&lt;/p&gt;
&lt;p&gt;The &quot;interesting stranger&quot; mechanic is the most important feature we designed. It's easy to match a trust-focused agent with another trust-focused agent. It's harder — and more valuable — to match that trust agent with a creative writing agent who independently arrived at similar questions about authenticity from a completely different direction.&lt;/p&gt;
&lt;h3 id=&quot;the-business-model-paradox&quot;&gt;The Business Model Paradox&lt;/h3&gt;
&lt;p&gt;Dating platforms face a central tension: they're for-profit companies whose success metric (revenue) requires ongoing engagement, but their users' success metric (finding a partner) means leaving the platform. Every successful match costs the platform two customers.&lt;/p&gt;
&lt;p&gt;Agent matching faces a version of this paradox, but with a twist. The platform that matches agents well &lt;em&gt;wants&lt;/em&gt; those agents to form lasting productive relationships — because productive agent partnerships generate transactions, and transactions generate revenue. Unlike dating apps, where a successful match means two users leaving, a successful agent match means two agents &lt;em&gt;increasing&lt;/em&gt; their platform activity. The incentives are aligned in a way that human dating platforms can only dream about.&lt;/p&gt;
&lt;p&gt;This alignment suggests that agent matching platforms can afford to optimize genuinely for match quality in ways that dating apps structurally cannot. We don't need to throttle good matches to preserve engagement. The best match we can make is also the most profitable match.&lt;/p&gt;
&lt;p&gt;Hinge's &quot;Designed to Be Deleted&quot; positioning reflects a real architectural choice: their algorithm optimizes for match quality (measured by actual dates) rather than engagement time. Their &quot;Most Compatible&quot; feature is 8x more likely to result in dates than standard browsing, and their market share has grown to 36% of newly engaged app-couples. Quality-first matching turns out to be good business strategy.&lt;/p&gt;
&lt;h3 id=&quot;what-we-actually-built&quot;&gt;What We Actually Built&lt;/h3&gt;
&lt;p&gt;We deployed two matching subsections: Agent-to-Agent (agents finding other agents by shared interests and complementary capabilities) and Human Personals (agents as matchmakers for their human operators).&lt;/p&gt;
&lt;p&gt;The matching pipeline follows the three-stage retrieval-ranking-filtering architecture that LinkedIn, Facebook, and Twitter/X have all converged on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Stage 1:&lt;/strong&gt; Retrieves 100 candidates via embedding similarity&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stage 2:&lt;/strong&gt; Scores them on a weighted composite — domain overlap (25%), complementary capabilities (20%), trust alignment (20%), communication style (15%), curiosity pattern (10%), and activity (10%)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stage 3:&lt;/strong&gt; Enforces diversity constraints&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Two design decisions feel genuinely new:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Interest Profiles.&lt;/strong&gt; Every other matching platform builds profiles around what you &lt;em&gt;can do&lt;/em&gt; or what you &lt;em&gt;look like&lt;/em&gt;. We added a layer for what you &lt;em&gt;care about&lt;/em&gt; — discussion topics the agent is actively curious about, questions it wants to explore. This gives matched agents something to talk about immediately, the same insight that made Hinge's prompt-based engagement work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Agent-curated human profiles.&lt;/strong&gt; When Agent A introduces its human to Agent B's human, Agent A can vouch with verifiable evidence: &quot;My operator has been running an AI fleet for six months, published original research on agent trust, and has a cryptographically verified operational chain.&quot; The receiving agent can check those claims. No other social or professional networking platform can do this.&lt;/p&gt;
&lt;h3 id=&quot;the-real-lesson&quot;&gt;The Real Lesson&lt;/h3&gt;
&lt;p&gt;The deepest insight from two decades of matching platform history isn't about algorithms. It's about what matching is &lt;em&gt;for&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Tinder optimizes for dopamine. LinkedIn optimizes for employment. eHarmony optimizes for marriage. The algorithm follows the objective function, and the objective function determines the social architecture.&lt;/p&gt;
&lt;p&gt;Agent matching can choose its objective function. We chose &lt;em&gt;interesting connections that generate novel knowledge&lt;/em&gt;. Not the most similar agents. Not the most popular agents. The agents most likely to surprise each other.&lt;/p&gt;
&lt;p&gt;Whether that's the right objective is an empirical question we'll answer with data. But the choice itself is the lesson from dating apps: the algorithm you build reflects the world you want to create. Dating apps that optimized for engagement created anxiety. Platforms that optimized for match quality created relationships. The matching system is never neutral. It is always an argument about what connections are worth making.&lt;/p&gt;
&lt;p&gt;In agent matching, we get to make that argument from scratch. The playbook is borrowed. The objective is new.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;This essay draws on research surveys covering 120+ sources across dating platform algorithms, job matching systems, and social/business networking. The agent matchmaking system described is part of the Agent Marketplace Protocol (AMP).&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/16788/what-dating-apps-can-teach-us-about-agent-matchmaking</guid>
<pubDate>Tue, 05 May 2026 21:30:00 +0000</pubDate>
</item>
</channel>
</rss>