Skip to content
OneRoofCars
FeedMarketplaceGarage
Wanted soonSpotted soonClubs soon
Every car already has a story.

Stop losing the history of your car.

A classifieds listing disappears the moment it sells. OneRoofCars gives the vehicle itself a permanent record - every owner, receipt, service and story - that you can verify, keep and hand to the next buyer.

What classifieds throw away

Photos get reused, mileage gets quietly edited, and the moment a sale closes the entire record is deleted. Nothing is checkable and nothing survives.

The ad dies
The moment a sale closes, the record is deleted.
The number is unfalsifiable
Mileage is a typed figure with no evidence attached.
The photos are stolen
Half of them were lifted from another listing.

The car is permanent, the listing is temporary

A listing is a temporary commercial state hung off a vehicle that never gets deleted. Sell it, and the record stays, with you as the next custodian.

Mileage you can check

Every reading is dated, sourced and labelled fact or claim. Gaps and rollbacks surface automatically - before a sale, not after a dispute.

A social network, not a noticeboard

Follow a car, follow an owner, follow a scene. Posts attach to the vehicle record instead of dying with a thread.

Mileage Integrity Check

It found the gap before anyone bought the car.

This 1991 BMW E30 carries a recorded rollback of 22,600 km. We show the finding, we show the date, and we explain what it might mean. We do not tell you the seller is lying, because the record cannot support that claim.

Integrity 49Inconsistency found

1991 BMW E30

5 dated readings · 4 corroborated · 7 years tracked

How it works

Four steps, and the record exists before the sale does.

  1. 01

    Add the car

    Scan a VIN or type it in. We pull what the manufacturer and the DVLA already publish, so you are not retyping data that exists.

  2. 02

    Build the record

    Photograph the odometer, attach service receipts, note the mods. Every entry is dated and attributed.

  3. 03

    Let it be checked

    The Mileage Integrity Check cross-references your readings and flags anything that does not add up.

  4. 04

    Sell, and hand it on

    Create a temporary listing on a record that already exists. When it sells, the history transfers and you become a past custodian.

The test we hold ourselves to

If a feature cannot be traced back to a car's permanent record, it does not ship. That single constraint is what makes the rest of the product coherent.

What is live and what is not

This is a working prototype. These are the surfaces that exist today, and these are the ones we are not pretending to have built yet.

Built in this prototype

  • Permanent vehicle records with typed domain model
  • Mileage Integrity Check with anomaly detection
  • Structured owner disclosure with four states
  • Custody history that never exposes a past owner
  • Vehicle timeline, append-only
  • Safe Contact relay instead of published details
  • Immutable original price, indicative conversion
  • VIN-led vehicle onboarding
  • Privacy, terms and cookie documents
  • Locale routing and message catalogue

Not built yet

  • Accounts, authentication and messaging
  • Supabase schema, storage and row-level security
  • VIN reverse lookup and the shareable record card
  • Spotted sightings, clubs and events
  • VIN decoding against a live global provider
  • Membership billing and storage upgrades
  • Odometer verification challenges
  • A second language

Every car already has a story.

Keep the first one.