Berlin Flat Finder

How it works

Berlin sublets, out of the group chats and into one feed.

Berlin’s sublets are traded in Telegram groups. They go up at odd hours, in three languages, with the price buried in the fourth paragraph, and they are gone within a day. Reading them by hand works — it is just a second job. This is that job, done by a machine.

1. We read the groups

A scraper runs hourly over the public Berlin housing and sublet groups where Zwischenmiete offers actually get posted. It reads the offers and ignores the searches, so the “looking for a room from March” posts never reach your feed. We never post, never reply and never join a conversation.

Know a group that should be in here? Paste its invite link in your settings once you’re signed in. We join by hand and add it if it’s a real Berlin housing group.

2. Every post gets pulled apart

Each message goes through a language model that extracts the facts a listing actually has:

Photos come with it. So does the original text, in whatever language it was written in — we structure the post, we don’t replace it.

The same flat cross-posted to five groups is one row in your feed rather than five, and marking it taken retires every copy at once.

3. Your filters cut it down

Neighbourhoods, a maximum rent, a minimum stay, a move-in date, the kind of place. These are hard filters: something outside them never appears.

A missing fact is never treated as a mismatch. A post that doesn’t mention rent still reaches you under a €900 ceiling, because “we don’t know” and “too expensive” are not the same answer — and the flat you want is often the one written in two lines by someone in a hurry. The one deliberate exception is a place we can name but that isn’t Berlin: Potsdam is a real mismatch, not a gap.

4. What’s left gets scored against your brief

Filters can’t express “quiet, works from home, no interest in a party flat, would rather live with people over thirty”. So you write that in a sentence or two, and a language model reads each new listing against it, scores the fit out of ten and gives one line saying why.

Your feed then opens on the best matches of the past week rather than the most recent, which is the whole point: the flats worth your evening sit at the top and the rest stay out of the way. Nothing is ever hidden by a low score. Leave the brief blank and the feed is simply newest first.

5. You message the poster

Every listing keeps its original text, its photos and the poster’s Telegram handle. You DM them yourself, in your own words. There is no middleman here, no application form and no agency fee — Berlin sublets go to whoever writes a good message first, and that is not something worth automating.

Save, hide, mark as messaged or mark as taken, and keep private notes against any of them. That is yours alone: nobody else sees it, and it never touches the listing itself.

The morning email

Leave the digest on and the top five of your feed land at 08:00 Berlin time — the same week’s listings, in the same order, as the page you would have opened anyway. It links back here rather than to Telegram, so a forwarded digest gives nothing away.

What we don’t do

What it costs

€10 a month, the first 7 days free, cancellation in two clicks — the full breakdown is on the pricing page.

Start the 7-day trial