Hey guys,
I think it’s time for me to share my project here. I’ve been working on this idea since last year, had a very cold launch in January, and have reached a point of stability where I’m confident the app is ready for the mainstream.
Open Market is an aggregator (think of Google Shopping) aiming to help people promote their products, art, or anything they plan to sell. This includes used goods and pretty much anything else. The app creates a personal storefront for every AT Protocol user. You can check yours here: openmkt.app/store/[your-handle]
To help buyers find what they are looking for, the app currently features two main discovery directories:
-
The Mall: Where we index online stores and allow people to filter by category.
-
The Gallery: A dedicated section specifically for digital artists selling commissions. Creators can index their commission sheets here to reach more people without fighting for position in the main feeds. We even built in an NSFW toggle for artists to blur graphic listings across the aggregator until a user deliberately clicks them.
Our goal is to connect buyers to sellers. We are not a payment platform. If you see something you’re interested in, you can connect with the person directly on Bluesky or follow the link to their existing store on Etsy, Amazon, eBay, Shopify, etc.
Right now, we are trying to get more sellers to adopt our platform. To make it frictionless, we built a ‘Magic Import’ parser: you just paste your product URL, and it instantly maps the data and indexes the item into your storefront.
On the technical side, we use OAuth 2.1 and defined a custom lexicon record type (app.openmkt.marketplace.listing) published in the open-source repo at GitHub - openmkt-app/marketplace: A decentralized local marketplace built on the AT Protocol. · GitHub . Listings are stored directly in the user’s PDS, so they are user-owned and portable. We index records by subscribing to Jetstream filtered to that collection, so any AT Protocol client writing valid records to a user’s PDS will be discovered and indexed automatically. There is no lock-in to our app. We also run a feed generator under did:web:openmkt.app that surfaces new listings as native Bluesky posts in any compatible client. Check the repo or send questions if you want to learn more about my decisions. ![]()
This is a single-developer app and I’ll continue updating it and connecting with sellers to improve how it works. My hope is to have about 50 stores by Black Friday. Is it too ambitious? Maybe! But I would love to see people succeeding in getting their products to the world through this initiative.
Best, and hit me up if you have any questions! And please, check openmkt.app and follow us for updates @openmkt.app
Thanks,
Al