How it works
What we scrape, what we extract from it, and what decides the order you see.
Most Berlin sublets are advertised in Telegram groups rather than on listing sites. Posts appear at all hours, in several languages, in no fixed format, and are often filled within a day. This site reads those groups continuously, extracts the details from each post, and presents them as a single filterable feed.
1. We read the groups
A scraper runs hourly over public Berlin housing and sublet groups and over two listing sites. It keeps posts that offer a place and discards posts from people looking for one, so “looking for a room from March” does not reach your feed. We do not post, reply or otherwise take part in the groups we read.
To suggest a group, paste its invite link in your settings once signed in. Submissions are reviewed by hand and added if the group is a real Berlin housing group.
2. Every post gets broken down into facts
Each message goes through a language model that extracts the facts in it:
- Neighbourhood, and where the post names a street, a station or a landmark instead, the Kiez it is in
- Rent per month
- Start and end dates, and so the length of the stay
- What it is: a room in a shared flat, a whole flat, a studio
- Whether it is FLINTA-only, and whether it comes furnished
Photos are kept, as is the original text in the language it was written in. The extracted facts are shown alongside the post, not instead of it.
A flat cross-posted to several groups appears as one row. Reporting it as taken applies to every copy.
3. Your filters cut it down
Neighbourhoods, a maximum rent, how long a stay you want, a move-in date, the kind of place. These are hard filters: anything outside them never appears.
A missing fact is not treated as a mismatch. A post that does not state a rent still appears under a €900 cap, because an unknown value is not an excluded one, and short posts are common. There is one exception: a location we can identify but that lies outside Berlin, such as Potsdam, is treated as a real mismatch.
4. What is left gets scored against your brief
Filters cannot express preferences such as “quiet, works from home, not a party flat”. You can describe those in a sentence or two, and a language model reads each new listing against your description, rates the fit out of ten and records one line explaining the rating.
The feed then opens on the best matches of the past week rather than the most recent. Nothing is hidden because of a low rating. If you leave the description blank, the feed is ordered newest first.
5. You message the poster
Every listing keeps its original text, its photos and the poster’s Telegram handle. You contact them yourself. There is no intermediary, no application form and no agency fee.
You can save, hide and mark listings as messaged, and keep private notes on any of them. None of this is visible to anyone else, and none of it alters the listing.
Reporting a flat as taken is the exception. Once a second person reports the same flat, it is hidden from everyone. Accounts can report once they are 7 days old, whether or not they subscribe.
The morning email
Subscribers who leave the digest enabled receive everything that has matched them since the previous email, at 08:00 Berlin time, in the same order as the feed, best first. Its links point here rather than to Telegram, so a forwarded digest discloses nothing. Free accounts do not receive it.
What we don’t do
- We do not contact posters for you, or auto-reply to anything.
- We do not publish listings on the open web. Anything with a contact detail in it is behind the login.
- We do not sell your email address, your filters or your notes. The privacy policy lists what we keep and for how long.
- We do not guarantee a flat. The service gives you an earlier and more complete view of what has been posted.
What it costs
Free for as long as you like, on a 48-hour delay. A pass from €15 removes the delay. Paid once, no card kept, nothing renews. The pricing page has the details.