One Place

AI-powered European real-estate search, boards, lead pipeline, and agentic deal discovery

NOT REALLY · consider alternatives
price $45.06/mosubscription / year $540.72estimated build time multi-weekreplaced by 0 people

You can build a scheduled personal property monitor, but not One Place: the value is the maintained real-estate corpus, crawler fleet, AI extraction, deduplication, image/semantic search, geo enrichment, and constant source upkeep across millions of listings.

Build verification: not recorded. How we judge buildability

What you give up

  • millions of already-normalized listings
  • maintained crawlers across real-estate portals
  • AI extraction, deduplication, and image/semantic search at scale
  • geo/POI enrichment and currency/unit normalization
  • hosted boards, lead pipeline, sharing, and agentic search

Why people still pay

They pay because property search is a moving data pipeline: portals block scrapers, listing HTML changes, duplicates multiply, and the useful part is having the whole market normalized and searchable before a deal disappears.

Your build guide

The stack, security requirements, and agent rules for a focused replacement.

Before you start

  • cron-style scheduled search runner
  • Playwright scraping
  • LLM API key for listing extraction
  • SMTP or Resend email alerts
  • MCP server for agent access
01
Node + Express + better-sqlite3 on localhost:4920, with a small web UI for saved searches, matches, and lead notes.
02
Store listings and match decisions in SQLite, dedupe by canonical URL first and fuzzy title+price+surface+location second; keep price-change history.
03
Interface for this real-estate search + property pipeline workflow: a local web page with input, progress, review, and export views.
engineering roadmap

Implementation plan

1

Phase 1, architecture and data

Node + Express + better-sqlite3 on localhost:4920, with a small web UI for saved searches, matches, and lead notes. Store listings and match decisions in SQLite, dedupe by canonical URL first and fuzzy title+price+surface+location second; keep price-change history.

2

Phase 2, implement

Saved searches live in SQLite: name, source URLs, natural-language criteria, hard filters, cadence, email recipients, and last-run time.

3

Phase 3, implement

Send cleaned listing HTML to an LLM API key from .env and extract strict JSON: title, price, currency, surface, rooms, location text, description, image URLs, source URL, and confidence.

4

Phase 4, review and output

Include an MCP server exposing tools: list_saved_searches, run_search_now, get_recent_matches, explain_match, update_search, and add_lead_note, so Claude/Codex can operate it from chat.

5

Phase 5, recovery and acceptance

If Playwright scraping is unavailable, keep the source record and show a recoverable error instead of a fabricated result. Verify this invariant with a saved fixture: An invalid input or interrupted operation must retain the source and show a recoverable state; exported records must reload with the same IDs. State the practical limit: millions of already-normalized listings.

the pro prompt
Build me a scheduled personal property monitoring agent, the honest consolation
build for One Place: it watches the sources I configure, it does not rebuild a
live nationwide real-estate index. Requirements:

- Node + Express + better-sqlite3 on localhost:4920, with a small web UI for saved
  searches, matches, and lead notes.
- Saved searches live in SQLite: name, source URLs, natural-language criteria, hard
  filters, cadence, email recipients, and last-run time.
- A node-cron runner wakes on each cadence, fetches configured source/search pages with
  Playwright, and stores raw HTML snapshots for debugging.
- Send cleaned listing HTML to an LLM API key from .env and extract strict JSON: title,
  price, currency, surface, rooms, location text, description, image URLs, source URL, and
  confidence.
- Match each extracted listing against the saved search criteria with deterministic
  filters first, then an LLM yes/no explanation for fuzzy preferences like renovation
  potential or sea view.
- Store listings and match decisions in SQLite, dedupe by canonical URL first and fuzzy
  title+price+surface+location second; keep price-change history.
- Email new matches via Resend or SMTP creds in .env, including the match reason, key
  fields, source link, and unsubscribe/disable link for that saved search.
- Include an MCP server exposing tools: list_saved_searches, run_search_now,
  get_recent_matches, explain_match, update_search, and add_lead_note, so Claude/Codex can
  operate it from chat.
- No accounts, no telemetry, binds to localhost only. Out of scope: nationwide coverage,
  anti-bot arms races, paid data resale, mobile apps, and collaborative CRM.
- README: crawler ethics, robots/terms warning, required API/email keys, how to run the
  scheduler, and how to connect the MCP server.

$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy AGENTS.md

prior art · use these instead of building, if you'd rather

No prior-art project is listed yet. Compare the scoped build with the paid product before choosing.

share on X ↗

One Place pricing

planmonthlyannual (per mo)what you get
free$0$0Unlimited search, favorites, saved searches and alerts; maximum 5 boards.
pro$45.06—Unlimited boards plus lead pipeline, activity tracking and agentic search.Vendor price is €39/month plus VAT, converted at ECB 2026-08-10 EUR/USD 1.1555. An annual selector exists, but its live amount could not be independently extracted.

free tierUnlimited search, favorites, saved searches and alerts, capped at 5 boards.

billingmonthly price published; annual option exists but its current amount was not recoverable; cancel or downgrade without commitment; VAT extra

hidden costsVAT is added where applicable. The annual discount/price was present behind a selector but not independently verifiable, so it is left null.

pricing sources checked 2026-08-11 · pricing source ↗

Questions about One Place

Can you build your own One Place with AI?

A full replacement is not the recommended project. You can build a scheduled personal property monitor, but not One Place: the value is the maintained real-estate corpus, crawler fleet, AI extraction, deduplication, image/semantic search, geo enrichment, and constant source upkeep across millions of listings.

What does the One Place build prompt cover?

The prompt starts with this scope: Run saved searches on a schedule, crawl configured source pages, use an LLM API key to extract listing fields, dedupe into SQLite, email matching finds, and expose an MCP server for chat/coding agents. Full-product capabilities excluded from the comparison include: millions of already-normalized listings; maintained crawlers across real-estate portals; AI extraction, deduplication, and image/semantic search at scale. Follow the implementation plan and its prerequisites before expanding the build.

How do I use the prompt, AGENTS.md and agent skills?

Start with the One Place prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.

How long will this One Place project take?

The catalogue estimate is multi-week for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.

What would I give up by replacing One Place?

millions of already-normalized listings; maintained crawlers across real-estate portals; AI extraction, deduplication, and image/semantic search at scale; geo/POI enrichment and currency/unit normalization; hosted boards, lead pipeline, sharing, and agentic search. They pay because property search is a moving data pipeline: portals block scrapers, listing HTML changes, duplicates multiply, and the useful part is having the whole market normalized and searchable before a deal disappears.

What price is this guide comparing against?

The recorded Pro plan is $45.06/mo (monthly), checked 2026-08-11. Check the linked pricing source before buying. Building your own also has hosting, API and maintenance costs; the recorded amount is not a guaranteed saving.

What can I use instead of building One Place?

No alternative is listed in this entry yet. That is a gap in this catalogue, not proof that no suitable product exists. Compare the paid product and the proposed scope before committing to a build.

Every week, more subscriptions die.

New verdicts, new prompts, the week's most-doomed apps.
One email. Unsubscribe in one click.

last week:100 Questions · KINDA1of10 · KINDA1Password · KINDA+1090 more

free forever · no scanner spam · the prompt stays on the site, the deaths come to you

$weekly: what got a verdict, what died.