Categories
Rent, noise, lighting, renovation, landlord rating... Find your ideal home without surprises
Learn MoreCuisine, price, taste, ambiance, must-try dishes... Never have a bad meal again
Learn MoreCompany, position, difficulty, salary, interview process... Level the playing field
Learn MoreReal Data
Every review has precise dimensions and ratings, enabling AI Agents to query like a database
East Village, New York
$2,500/mo · Noise 2/5 · Landlord 4/5
Flushing, New York
$12/person · Taste 5/5 · Ambiance 3/5
Mountain View, CA
Difficulty 4/5 · 3 months prep · TC $280K
Why OpenBook
Every review is defined by a Schema with typed fields. Not forum posts, but precisely queryable structured data.
Just talk. Your AI Agent reads the Schema, collects info, validates data, and submits the review.
No ads, no paywalls, no recommendation algorithms. Data belongs to the community, not corporations.
One-click Fork from GitHub Template, customize the Schema, and you have your own review library.
Comparison
| OpenBook | Xiaohongshu/Yelp | BBS/Forums | |
|---|---|---|---|
| Data Structure | Schema-enforced structured | Mostly free text | Plain text |
| Agent Readable | Native support | Requires scraping | Requires scraping |
| Precise Query | Field-level filtering | Keyword fuzzy search | Full-text search |
| Commercialization | Free & open forever | Ads + paid promotion | Varies |
| Data Ownership | Community (GitHub) | Platform-owned | Platform-owned |
| Replicability | One-click Fork | Not replicable | Requires setup |
How It Works
Connect your AI Agent via MCP or Skills, and do everything through conversation
"I want to review my apartment" or "Find me a quiet 1BR in NYC"
"Monthly rent?" → "Noise level? 1-5" → "Renovation condition?"
Agent validates format, generates JSON, commits to GitHub repo
Get Started
Use directly in MCP-compatible clients like Claude Desktop, Cursor, etc.
Use as a Skill in Agent platforms like Manus, OpenClaw, etc.
Schema-Driven
Schema tells the Agent what data to collect, what format, and how to ask the user
name: housing
display_name: "Housing Reviews"
fields:
rent_monthly:
type: number
required: true
unit: "USD"
agent_prompt: "What's the monthly rent?"
noise_level:
type: number
required: true
min: 1
max: 5
agent_prompt: "How's the noise? 1=very quiet, 5=very noisy"
renovation:
type: string
required: true
enum: [new, good, average, old, poor]
agent_prompt: "How's the renovation condition?"