Couch Request

Write the perfect
host message.
In seconds.

Paste the host's profile. Pick your dates. Get a genuine, personalized letter that references things they actually care about.

Try free →5 letters free · no credit card

See it in action

Letters that get replies.

Click any card to read the full letter.

How it works

Three steps.

01

Paste the host's profile

Copy the text from their CouchSurfing page — or just paste the URL. Works with the profile, home section, and references.

02

Pick your dates

Set your arrival and departure. The letter automatically mentions how long you're staying.

03

Read your letter

A personalized, human-sounding letter appears in seconds. Edit it freely, then copy and send.

vs. asking an llm directly

ChatGPT writes a letter.
This one might get a reply.

You can ask ChatGPT to write a couch request. What comes back is grammatically correct, politically inoffensive, and completely forgettable. Hosts can smell it. We built a tool that specifically solves that problem.

The problem

LLMs have a writing fingerprint

Every LLM reaches for the same phrases. Hosts who read a hundred requests a month recognize them immediately. A letter that reads like AI is a letter that gets archived.

blocked in csreq

"vibrant local culture"
"tapestry of experiences"
"I would be honored"
not only … but also …
em dash overuse —
"seamless" / "crucial" / "foster"

csreq blocks 24 specific patterns. The output reads like a person who knows how to write, not a model that knows how to perform writing.

The problem

ChatGPT doesn't know CouchSurfing's rules

CouchSurfing cuts off request messages at 995 characters. A raw LLM will happily write 400 words that get silently truncated before the host ever sees your name.

ChatGPT output

1,340 chars — host sees first 995, letter ends mid-sentence

csreq output

874 chars — ends on a real sentence, nothing cut

The limit is enforced server-side. Every letter is trimmed at a natural sentence boundary if it runs long — so what the host reads is always a complete, intentional message.

The problem

Generic beats specific every time — in the wrong direction

When you ask ChatGPT to write a request, it writes about "learning from locals" and "exploring authentic culture." That's the default. It doesn't know the host spent two years building a rooftop garden or that they only host people who cook.

csreq reads the actual profile text and pulls the details that matter — a specific hobby, an unusual living situation, something the host wrote that most travelers skip over. The resulting letter is one the host can tell was written for them.

The problem

LLMs don't read the fine print

Hosts often bury important conditions in their profile — female guests only, minimum three nights, no guests during certain months, nudist household. ChatGPT writes a cheerful letter regardless.

Female guests only — detected from profile
Minimum 3-night stay — detected from profile
No guests until March — detected from profile

csreq flags these conditions before you write. You won't send a perfect letter to the wrong host.

Why different

Built for real travelers,
not templates.

Sounds human

24 AI writing patterns blocked — no em dashes, no "vibrant tapestries", no rule of three.

25 languages

Write your letter in any language your host speaks. One click.

Host warnings

Detects gender restrictions, nudism, minimum stays, and other important conditions before you write.

Your character limit

Choose 600 to 1500 characters. CS's own limit is 995 — the tool knows.

Pricing

Simple and fair.

Free

$0

No credit card required

5 letters total
All languages
Full editor
Host warnings
Get started

Monthly

$5/month

Cancel anytime

Unlimited letters
All languages
Full editor
Host warnings
Priority support
Start free, upgrade later
Best value

Lifetime

$25

One payment, forever

Unlimited letters
All languages
Full editor
Host warnings
Priority support
All future features
Get lifetime access →