July 2, 2026 · One Developer vs. the Consumer Internet

Read the series manifesto

Target 01: Rebuilding Airbnb as a Single Developer

Why Airbnb is the first target in HAAM's One Developer vs. the Consumer Internet series, what the independent rebuild will include, and where the real platform remains impossible to fake.

Target 01Travel UXMarketplaceAI Product BuildBuild in Public

Airbnb is first because it is complex enough to be a serious benchmark and bounded enough to become a coherent independent demo.

Instagram and TikTok may be larger cultural targets, but their convincing behavior depends heavily on a live creator network, a mature recommendation graph, media pipelines, moderation, and constant content supply. A travel marketplace also depends on a network, but its core user journey can be represented truthfully with synthetic inventory: choose a destination, compare places, understand trust and price, reserve, manage the trip, and see how a host creates the supply.

Airbnb is also no longer one narrow booking flow. Its 2025 product release connected homes, services, experiences, trips, messages, profiles, host setup, reservations, calendars, and listing management. Its 2026 release added a broader travel layer, including AI-generated review highlights, listing comparison, shared itineraries, travel maps, support tools, and additional services. That makes it a compact version of the modern consumer internet: search, marketplace, identity, payments, maps, messaging, AI, trust, and operations inside one recognizable system.

Project codename

STAY/01

Independent rebuild

The working build will not use Airbnb's name, logo, proprietary assets, or visual identity. STAY/01 is a temporary HAAM project codename for an original travel marketplace that uses Airbnb as the public reference point.

This keeps the experiment focused on product architecture rather than impersonation. The article can say what is being studied while the software itself remains visibly independent.

The vertical slice

The first release should feel like one connected product, not five unrelated screens. These layers define the minimum credible loop.

01

Discover

Find a plausible place without fighting the interface.

  • Destination, date, and guest search
  • Responsive list and map view
  • Useful filters with removable state
  • Search recovery and flexible-date suggestions
  • Saved searches and wishlists
02

Decide

Understand the place, tradeoffs, and full price before committing.

  • Listing gallery and structured property details
  • Amenities, rules, accessibility information, and location context
  • Review themes with links back to source reviews
  • Side-by-side saved-listing comparison
  • Transparent price breakdown and cancellation terms
03

Book

Complete a realistic transaction without pretending real money moved.

  • Availability calendar and guest validation
  • Checkout sandbox with test payment states
  • Identity and verification placeholders with plain-language explanations
  • Confirmation, receipt, and failure recovery
  • Cancellation and change-request flows
04

Travel

Turn a booking into a usable trip rather than a dead confirmation screen.

  • Trip timeline and check-in information
  • Shared itinerary and saved nearby places
  • Guest-to-host messaging demo
  • Contextual support with human escalation states
  • Offline-friendly access to critical trip details
05

Host

Expose the supply-side product that guest-only clones usually ignore.

  • Guided listing creation
  • Image, amenity, rule, and accessibility fields
  • Availability and pricing calendar
  • Reservation overview and message states
  • Preview of how guest-facing claims will appear

What this rebuild should change

A clone would preserve the original product's assumptions. The more useful experiment is to preserve the task while changing the priorities.

Price before persuasion

The full price and its components should remain visible while comparing options, not arrive as a late surprise after emotional commitment.

Accessibility as searchable inventory

Accessibility information should be structured, comparable, and specific enough to support a real decision rather than reduced to a vague badge.

AI that points back to evidence

Review summaries and listing comparisons should link every claim to the reviews or listing fields that produced it and remain usable when AI is unavailable.

Calmer urgency

Availability matters, but the interface does not need to turn every decision into a panic loop. Scarcity signals should be factual, contextual, and restrained.

Trip information that survives bad connectivity

Addresses, check-in instructions, host contact details, and reservation facts should remain reachable during the exact moments when a traveler may have weak data access.

Localization beyond translated strings

Date formats, currencies, address patterns, payment expectations, trust cues, and text density should adapt to the market rather than merely swapping vocabulary.

Real, simulated, and still impossible

Real in the demo

  • Search, filtering, sorting, maps, responsive layouts, and account state
  • A complete booking sandbox with success, failure, and recovery paths
  • Saved listings, comparisons, itinerary planning, and host listing creation
  • Accessibility, localization, performance measurement, and documented AI behavior

Simulated or synthetic

  • Listings, hosts, guests, reviews, availability, conversations, and transactions
  • Identity checks, payment authorization, refunds, and fraud decisions
  • Customer support cases and host operational data
  • Recommendation signals and review datasets

Not reproduced

  • A global two-sided marketplace and its liquidity
  • Insurance, guarantees, dispute operations, and emergency response
  • Local regulation, tax collection, property verification, and trust investigations
  • Years of behavioral data, global infrastructure, and a large human operations organization

The public definition of done

Complete loop

A user can discover, compare, reserve, manage, and cancel a synthetic stay.

Distinct identity

The product uses original branding, copy, components, and visual direction.

Accessible core

The main journey is keyboard-complete, screen-reader tested, and designed toward WCAG AA.

Fast enough

Representative mobile routes target a Largest Contentful Paint below 2.5 seconds in production testing.

Multilingual

The first release supports English, Estonian, and Traditional Chinese for Taiwan with layout-aware localization.

Honest AI

Summaries and comparisons show their source material, limitations, and non-AI fallback.

Transparent states

Loading, empty, partial, unavailable, error, and recovery states are designed rather than hidden.

Public accounting

The article series records dependencies, costs, design choices, failures, and what still requires human review.

Next dispatch

From brief to working search journey

The next article in this target sequence should publish the product architecture, synthetic data model, component inventory, and first interactive search-to-listing flow. Later dispatches can add booking, trip management, hosting, AI comparison, testing results, and the final accounting of what one developer actually achieved.

View all planned targets

Build from this

Turn this artifact into your next project.

Start a HAAM workspace with this page recorded as the source. The new project keeps attribution visible and gives you space for goals, findings, scope, collaborators, and evidence.

Start a related project

Help improve this website?

Optional Google Analytics and Microsoft Clarity measure content performance and usability. They load only if you allow them. Form values, email addresses, and chat messages are never included in analytics events.