Second-hand, first-rate.
SecondO is a Dubai marketplace where pre-loved things change hands safely. It started with fashion and now spans electronics, home and sports, on the phone and on the web.
- iOS, in TestFlight
- Android, in internal testing
- Web
- categories, from fashion to electronics
- 200+
- automated tests
- 13,000+
- product and architecture decisions, written down
- 115+
For Dubai
Everything, second-hand.
It started with fashion and now spans electronics, home, sports and beauty. Each category has its own fields and its own condition wording, so a phone's battery health and a dress's size are spelled out on the listing.

Money held safe
Paid out only once you've checked it.
The money is held, not paid to the seller, until the item has reached you and you've checked it; if something's wrong, the team hears both sides and decides. Delivery runs through the app, by courier or by a handover in person confirmed with a code.

Offers
Make an offer, and it's held on your card.
When you make an offer, the amount is held on your card: if the seller accepts, the item is sold on the spot; if not, the hold is released. There's no private chat. Questions are asked in public under the listing, and phone numbers and bank details are blocked automatically.

Search
Search that understands what you mean.
Search matches meaning, not just words: ask for comfortable shoes for walking and it finds sneakers, with items close in meaning shown alongside.

For sellers
A report on your closet.
Sellers see how their closet is doing: views, likes, offers, sales and the average time to sell. Badges such as Quick replies, Fast shipping and Trusted seller are computed from real questions, offers and orders, so they can't be bought.






On the phone, and on the web
Liquid Glass on iOS.
On iOS 26 the app is built on Liquid Glass: a tab bar that shrinks as you scroll, glass top bars and a glass buy bar; Android gets surfaces of its own. Both apps are in testing, and the same marketplace runs as a live demo on the web at secondo.ae, where payments and delivery are simulated.


How it's built
One monorepo for the web, iOS and Android.
Next.js 16 on the web and Expo with React Native on the phone, in one pnpm and Turborepo monorepo, over Supabase Postgres with row-level security, scheduled jobs and tests that run inside the database. The search and translation features run on Google Vertex AI.
- Next.js 16
- Expo
- React Native
- Supabase
- Postgres 17
- Turborepo
- Vertex AI
One source for the design
Colour, type, spacing, motion and the glass material live in one tokens file; the web and mobile styles are generated from it, and a test goes red if they fall out of date. A contrast gate checks 348 colour pairs against WCAG in every direction and theme, and deliberately broken examples prove that the gate really fails.
States that change in one step
Orders, payments and offers change state inside the database, in atomic transactions: accepting an offer opens the order in the same transaction and reserves the listing for that one order. In a race between two sessions one wins and the other is turned away. A 13-scenario rehearsal drives a real browser through the real pages, from purchase to dispute.
Beta
Want to try new features first?
Join the beta: the next version reaches you before everyone else, and what you notice shapes it. Places are limited.
iPhone · iPad
- Install TestFlight from the App Store.
- Open the invitation on your iPhone and tap Accept.
- Install the beta, sign up in the app, and you're in.
Android
- Sign up on the early-access list with the Google account you use on your phone, and choose Android.
- We add you to the testers within a day or two.
- With the same Google account, open the testing page and tap Become a tester.
- Install the app from Google Play (it can take a little while to appear), sign up, and you're in.
SecondO
Apps in testing · live demo on the web
The live demo is a demo environment: payments and delivery are simulated.






