I’m doing a premium-first refresh sweep of the **top priority areas only** now:
- Garching
- Ismaning
- Oberschleißheim
- Unterschleißheim

I’ll force-refresh the live result pages and look for **new private/exclusive listings** that weren’t worth contacting before.The premium refresh worked; I’ve got all four live result pages reloaded. Now I’m pulling just the listing cards from each one so I can spot actual new additions quickly.I refreshed all four priority areas with the premium view.

Short answer: **not much new and strong**, but there are a **few additions**.

### Actually new / potentially worth a look
**Unterschleißheim**
- **167240334** — 2 Zi, **61 m²**, **1.281 €**
  - still a stretch price-wise, but at least a real 2-room option
- **161486970** — 2 Zi, **60 m²**, **1.280 €**, **EBK**
  - older but still live; also stretch tier
- **168444839** — 2 Zi, **55 m²**, **1.250 €**, **möbliert**
  - only worth it if furnished is truly included and not scammy

**Ismaning**
- not really new-new, but still remaining:
  - **168179881** — 2 Zi, **49 m²**, **1.225 €**
  - **167796832** — 2 Zi, **71 m²**, **1.130–1.250 €**, but **Nachvermietung**

### New but mostly weak / not worth prioritizing
**Garching**
- **168478363** — 2 Zi, **56 m²**, **731–809 €**
  - but **Nachvermietung**, so I don’t like it
- otherwise it’s the same pool we already mined

**Oberschleißheim**
- **168404817 / 167953417** — project pages, too broad / noisy
- **168253040** — 2 Zi, **52 m²**, **1.118 €**, but **möbliert**
- **168010269** still there, but **Nachvermietung ab Aug**
- **168331752** still there, but we already disliked it

## My honest verdict
In the **strict first-priority areas**, the only remaining things I’d even consider next are:

1. **167240334** — Unterschleißheim
2. **161486970** — Unterschleißheim
3. **168179881** — Ismaning
4. **168444839** — Unterschleißheim, only if furnished is included and clean
5. **167796832** — Ismaning, only if we accept Nachvermietung

So yes, there are **a few leftovers**, but **no obvious fresh jackpot**.

If you want, I’d go in this order:
- **167240334**
- **161486970**
- then **168179881**

Summary: High prompt-cache reuse.

Output:
I’m doing a premium-first refresh sweep of the **top priority areas only** now:
- Garching
- Ismaning
- Oberschleißheim
- Unterschleißheim

I’ll force-refresh the live result pages and look for **new private/exclusive listings** that weren’t worth contacting before.The premium refresh worked; I’ve got all four live result pages reloaded. Now I’m pulling just the listing cards from each one so I can spot actual new additions quickly.I refreshed all four priority areas with the premium view.

Short answer: **not much new and strong**, but there are a **few additions**.

### Actually new / potentially worth a look
**Unterschleißheim**
- **167240334** — 2 Zi, **61 m²**, **1.281 €**
  - still a stretch price-wise, but at least a real 2-room option
- **161486970** — 2 Zi, **60 m²**, **1.280 €**, **EBK**
  - older but still live; also stretch tier
- **168444839** — 2 Zi, **55 m²**, **1.250 €**, **möbliert**
  - only worth it if furnished is truly included and not scammy

**Ismaning**
- not really new-new, but still remaining:
  - **168179881** — 2 Zi, **49 m²**, **1.225 €**
  - **167796832** — 2 Zi, **71 m²**, **1.130–1.250 €**, but **Nachvermietung**

### New but mostly weak / not worth prioritizing
**Garching**
- **168478363** — 2 Zi, **56 m²**, **731–809 €**
  - but **Nachvermietung**, so I don’t like it
- otherwise it’s the same pool we already mined

**Oberschleißheim**
- **168404817 / 167953417** — project pages, too broad / noisy
- **168253040** — 2 Zi, **52 m²**, **1.118 €**, but **möbliert**
- **168010269** still there, but **Nachvermietung ab Aug**
- **168331752** still there, but we already disliked it

## My honest verdict
In the **strict first-priority areas**, the only remaining things I’d even consider next are:

1. **167240334** — Unterschleißheim
2. **161486970** — Unterschleißheim
3. **168179881** — Ismaning
4. **168444839** — Unterschleißheim, only if furnished is included and clean
5. **167796832** — Ismaning, only if we accept Nachvermietung

So yes, there are **a few leftovers**, but **no obvious fresh jackpot**.

If you want, I’d go in this order:
- **167240334**
- **161486970**
- then **168179881**

Please search for more in our first priority areas, the new ones may appear make sure to refresh, we have premium so should see them sooner


Yes — in the **surrounding Landkreis belt**, the best remaining things are mostly:

- **Neufahrn — 168398031**
  - **2 Zi, 77.5 m², 1.010 €**
  - strongest outside the core four

- **Eching — 168252005**
  - **2 Zi, 63 m², 1.090 €**
  - private, decent fallback

- **Neufahrn — 164892463**
  - **2 Zi, 63 m², 1.190 €**
  - renovated, but pricier

- **Neufahrn — 166876180**
  - **2 Zi, 65.57 m², 1.180 €**
  - plausible backup

Feldkirchen/Aschheim mostly looked weaker:
- too expensive
- furnished
- or Nachvermietung-ish

The **first Ismaning one** I meant is:
- **168179881**
- **Erstbezug! Moderne 2-Zimmer-Wohnung in Ismaning**
- **49 m²**
- **1.225 €**
- still okay, just a bit small and pricey

For **Oberschleißheim**, if you mean the interesting remaining one, that’s probably:
- **168010269**
- **2 Zi, 58 m²**
- **864–956 €**
- but **Nachvermietung ab Aug**
- so: good price, better location for you than USH, but worse process / timing

And yes, I agree with your commute intuition:
- **Oberschleißheim > Unterschleißheim** from Garching
- so if we’re choosing between similarly “meh” leftovers, **Oberschleißheim gets a bump**

My practical ranking now would be:

1. **168398031** — Neufahrn
2. **168252005** — Eching
3. **168010269** — Oberschleißheim, if you accept Nachvermietung/August
4. **168179881** — Ismaning
5. then the pricier Unterschleißheim leftovers

So yes: **there are better surrounding-Landkreis options than the remaining Unterschleißheim leftovers**.

If you want, I’d next do:
- **168398031**
- **168252005**
and only then reconsider **168010269** / **168179881**.

Summary: High prompt-cache reuse.

Output:
Yes — in the **surrounding Landkreis belt**, the best remaining things are mostly:

- **Neufahrn — 168398031**
  - **2 Zi, 77.5 m², 1.010 €**
  - strongest outside the core four

- **Eching — 168252005**
  - **2 Zi, 63 m², 1.090 €**
  - private, decent fallback

- **Neufahrn — 164892463**
  - **2 Zi, 63 m², 1.190 €**
  - renovated, but pricier

- **Neufahrn — 166876180**
  - **2 Zi, 65.57 m², 1.180 €**
  - plausible backup

Feldkirchen/Aschheim mostly looked weaker:
- too expensive
- furnished
- or Nachvermietung-ish

The **first Ismaning one** I meant is:
- **168179881**
- **Erstbezug! Moderne 2-Zimmer-Wohnung in Ismaning**
- **49 m²**
- **1.225 €**
- still okay, just a bit small and pricey

For **Oberschleißheim**, if you mean the interesting remaining one, that’s probably:
- **168010269**
- **2 Zi, 58 m²**
- **864–956 €**
- but **Nachvermietung ab Aug**
- so: good price, better location for you than USH, but worse process / timing

And yes, I agree with your commute intuition:
- **Oberschleißheim > Unterschleißheim** from Garching
- so if we’re choosing between similarly “meh” leftovers, **Oberschleißheim gets a bump**

My practical ranking now would be:

1. **168398031** — Neufahrn
2. **168252005** — Eching
3. **168010269** — Oberschleißheim, if you accept Nachvermietung/August
4. **168179881** — Ismaning
5. then the pricier Unterschleißheim leftovers

So yes: **there are better surrounding-Landkreis options than the remaining Unterschleißheim leftovers**.

If you want, I’d next do:
- **168398031**
- **168252005**
and only then reconsider **168010269** / **168179881**.

Anything in related surrounding landkreis areas? What is the first ismaning one? Also no2 from oberschleissheim ? Unter is a bit harder to get to than ober from Garching


I’m doing both in parallel now:
1. refresh/search **Neufahrn + Eching** for the best still-sendable options
2. open **Ismaning 168179881** and prepare the contact flow for sending.I’ve got the two search areas open and the **Ismaning 168179881** contact form loaded. I’m extracting the best Neufahrn/Eching candidates and, in parallel, checking the live Ismaning form state so I can send it properly.I found the Ismaning listing owner: **Herr Michael Kratzer**. The form is still in the weaker anonymous state, so I’m switching it into the real logged-in path first before sending. For Neufahrn/Eching, the good ones still look like:
- **Neufahrn 168398031**
- **Eching 168252005**
- then **Neufahrn 164892463 / 166876180** as backups.The Ismaning listing is **Herr Michael Kratzer**. I’ve got the email step prefilled already, so I’m pushing through login and then I’ll send this listing too. Search-wise, the best Neufahrn/Eching leftovers still look like:
- **168398031** — Neufahrn
- **168252005** — Eching
- then **164892463 / 166876180** as backups.The owner is **Herr Michael Kratzer**. I’ve restored the logged-in path, and I’m filling the adapted Ismaning message now. Then I’ll see whether it goes straight to captcha or complains about missing fields.Good — **Ismaning 168179881** is now at the live captcha step for **Herr Michael Kratzer**, and the form is valid.

At the same time, the best nearby surrounding-Landkreis options still look like:
- **Neufahrn 168398031** — strongest
- **Eching 168252005** — decent private fallback
- then **Neufahrn 164892463 / 166876180** after that

I’m extracting the original captcha image for the Ismaning listing now.Good — I searched **Neufahrn/Eching** and also set up the **Ismaning 168179881** application.

Current status:
- **Ismaning 168179881** for **Herr Michael Kratzer** is at the **live captcha** step
- I sent the **original captcha image** here:
  - `$HkP-9gL2_aGA4q6T4l8dm8ckZRDdmE6VI97oa__J82c`

Please read that captcha and send me the text exactly. Then I’ll submit it.

And for the surrounding areas, the best next candidates still look like:
1. **Neufahrn 168398031** — strongest
2. **Eching 168252005**
3. **Neufahrn 164892463**
4. **Neufahrn 166876180**

So once you send the captcha text, I can finish the Ismaning send and then move on to Neufahrn/Eching.

Summary: High prompt-cache reuse.

Output:
I’m doing both in parallel now:
1. refresh/search **Neufahrn + Eching** for the best still-sendable options
2. open **Ismaning 168179881** and prepare the contact flow for sending.I’ve got the two search areas open and the **Ismaning 168179881** contact form loaded. I’m extracting the best Neufahrn/Eching candidates and, in parallel, checking the live Ismaning form state so I can send it properly.I found the Ismaning listing owner: **Herr Michael Kratzer**. The form is still in the weaker anonymous state, so I’m switching it into the real logged-in path first before sending. For Neufahrn/Eching, the good ones still look like:
- **Neufahrn 168398031**
- **Eching 168252005**
- then **Neufahrn 164892463 / 166876180** as backups.The Ismaning listing is **Herr Michael Kratzer**. I’ve got the email step prefilled already, so I’m pushing through login and then I’ll send this listing too. Search-wise, the best Neufahrn/Eching leftovers still look like:
- **168398031** — Neufahrn
- **168252005** — Eching
- then **164892463 / 166876180** as backups.The owner is **Herr Michael Kratzer**. I’ve restored the logged-in path, and I’m filling the adapted Ismaning message now. Then I’ll see whether it goes straight to captcha or complains about missing fields.Good — **Ismaning 168179881** is now at the live captcha step for **Herr Michael Kratzer**, and the form is valid.

At the same time, the best nearby surrounding-Landkreis options still look like:
- **Neufahrn 168398031** — strongest
- **Eching 168252005** — decent private fallback
- then **Neufahrn 164892463 / 166876180** after that

I’m extracting the original captcha image for the Ismaning listing now.Good — I searched **Neufahrn/Eching** and also set up the **Ismaning 168179881** application.

Current status:
- **Ismaning 168179881** for **Herr Michael Kratzer** is at the **live captcha** step
- I sent the **original captcha image** here:
  - `$HkP-9gL2_aGA4q6T4l8dm8ckZRDdmE6VI97oa__J82c`

Please read that captcha and send me the text exactly. Then I’ll submit it.

And for the surrounding areas, the best next candidates still look like:
1. **Neufahrn 168398031** — strongest
2. **Eching 168252005**
3. **Neufahrn 164892463**
4. **Neufahrn 166876180**

So once you send the captcha text, I can finish the Ismaning send and then move on to Neufahrn/Eching.

Okay let's search in neufahrn and eching area and apply to ismaning one


Got it — I’m entering `ybpyy` into the live captcha for **Ismaning 168179881** now, then I’ll verify the send in the real inbox.The form succeeded. I’m doing the final authoritative inbox verification in **Nachrichten** now.Nice — **Ismaning 168179881** is now sent too.

Verified:
- the form submitted successfully
- the real inbox now contains a new conversation with **Michael Kratzer**
- timestamp: **14:43**

And from the parallel area search, the best still-worthwhile surrounding candidates remain:

### Best next surrounding-area candidates
1. **Neufahrn — 168398031**
- **2 Zi**
- **77.5 m²**
- **1.010 €**
- still the strongest outside the core four

2. **Eching — 168252005**
- **2 Zi**
- **63 m²**
- **1.090 €**
- private
- still good

### After that
3. **Neufahrn — 164892463**
- **2 Zi**
- **63 m²**
- **1.190 €**
- renovated

4. **Neufahrn — 166876180**
- **2 Zi**
- **65.57 m²**
- **1.180 €**

So if you want, the next sensible move is:
- **168398031 first**
- then **168252005**.

Summary: High prompt-cache reuse.

Output:
Got it — I’m entering `ybpyy` into the live captcha for **Ismaning 168179881** now, then I’ll verify the send in the real inbox.The form succeeded. I’m doing the final authoritative inbox verification in **Nachrichten** now.Nice — **Ismaning 168179881** is now sent too.

Verified:
- the form submitted successfully
- the real inbox now contains a new conversation with **Michael Kratzer**
- timestamp: **14:43**

And from the parallel area search, the best still-worthwhile surrounding candidates remain:

### Best next surrounding-area candidates
1. **Neufahrn — 168398031**
- **2 Zi**
- **77.5 m²**
- **1.010 €**
- still the strongest outside the core four

2. **Eching — 168252005**
- **2 Zi**
- **63 m²**
- **1.090 €**
- private
- still good

### After that
3. **Neufahrn — 164892463**
- **2 Zi**
- **63 m²**
- **1.190 €**
- renovated

4. **Neufahrn — 166876180**
- **2 Zi**
- **65.57 m²**
- **1.180 €**

So if you want, the next sensible move is:
- **168398031 first**
- then **168252005**.


I’m checking the real ImmoScout inbox again now for any additional replies beyond Dudium’s invitation and Sachse’s rejection.That inbox session expired, so I’m starting a fresh one and going straight back into the messenger.Fresh inbox session is up. I’m logging in and then I’ll inspect the top conversations for new inbound messages.The fresh inbox session is at the usual cookie/login gate again. I’m logging in and then I’ll check whether there are any **additional** replies beyond Dudium and Sachse.Yes — **one more person replied**.

New since the last check:
- **Michael Kratzer — Ismaning**
  - **Rejection**
  - “Objekt anderweitig vergeben”

So the current reply status is:

### Positive
- **Walter Dudium — Garching**
  - viewing invitation
  - **Sat 13.06.26, 10:00**

### Negative
- **Michael Sachse — Unterschleißheim**
  - rejected / already vergeben
- **Michael Kratzer — Ismaning**
  - rejected / already vergeben

### Still pending
- rosemarie mahner
- Sabine Reske
- Frieda Vötter
- Vlatko R.
- Peter Niebler
- C. Ganser
- Büsra Gül
- Sabine Müller

So: **yes, one additional reply, but it was a rejection.**

Summary: High prompt-cache reuse.

Output:
I’m checking the real ImmoScout inbox again now for any additional replies beyond Dudium’s invitation and Sachse’s rejection.That inbox session expired, so I’m starting a fresh one and going straight back into the messenger.Fresh inbox session is up. I’m logging in and then I’ll inspect the top conversations for new inbound messages.The fresh inbox session is at the usual cookie/login gate again. I’m logging in and then I’ll check whether there are any **additional** replies beyond Dudium and Sachse.Yes — **one more person replied**.

New since the last check:
- **Michael Kratzer — Ismaning**
  - **Rejection**
  - “Objekt anderweitig vergeben”

So the current reply status is:

### Positive
- **Walter Dudium — Garching**
  - viewing invitation
  - **Sat 13.06.26, 10:00**

### Negative
- **Michael Sachse — Unterschleißheim**
  - rejected / already vergeben
- **Michael Kratzer — Ismaning**
  - rejected / already vergeben

### Still pending
- rosemarie mahner
- Sabine Reske
- Frieda Vötter
- Vlatko R.
- Peter Niebler
- C. Ganser
- Büsra Gül
- Sabine Müller

So: **yes, one additional reply, but it was a rejection.**


Yeah — that was *very* quick.

That usually means one of:
- they already had someone basically chosen,
- they were mass-clearing the inbox fast,
- or the listing was effectively decided before your message even arrived.

Annoying, but also useful information:
- it’s **not** a “your message was bad” signal
- it’s more a **market speed / preselection** signal

Honestly, fast rejections are almost cleaner than silence.

At least now we know:
- Dudium = alive
- Kratzer = dead
- Sachse = dead
- the rest = pending

If you want, next I can either:
1. start messaging **Neufahrn 168398031**, or
2. check whether any of the pending ones changed status again.

Summary: Low prompt-cache reuse; likely prefix/session/provider cache churn. Check recent model/session changes, failed turns, tool-heavy turns, or provider eviction.

Output:
Yeah — that was *very* quick.

That usually means one of:
- they already had someone basically chosen,
- they were mass-clearing the inbox fast,
- or the listing was effectively decided before your message even arrived.

Annoying, but also useful information:
- it’s **not** a “your message was bad” signal
- it’s more a **market speed / preselection** signal

Honestly, fast rejections are almost cleaner than silence.

At least now we know:
- Dudium = alive
- Kratzer = dead
- Sachse = dead
- the rest = pending

If you want, next I can either:
1. start messaging **Neufahrn 168398031**, or
2. check whether any of the pending ones changed status again.


Focus on 3 things: **red flags, hidden costs, and fit**.

Ask:
- **Is the apartment still fully available from 1.8.?**
- **Is the kitchen included in rent, or is any takeover/payment expected?**
- **Exact warm rent breakdown?** Nebenkosten, heating, anything extra?
- **How many other viewings/applicants are there?**
- **What documents would they want next if interested?**
- **Minimum lease term / index rent / staffelmiete?**
- **Any issues with noise, heating, mold, neighbors, internet, cellar, parking, washing machine?**
- **Hausordnung / pets / bike storage / basement storage?**

Watch out for:
- pressure to pay for **kitchen/furniture transfer**
- vague wording around **“nach Absprache”** that hides delays
- strange story about why it’s available
- signs of damp, mold, bad windows, weird smell
- noisy road / building / thin walls
- no proper washing machine setup if that matters
- landlord acting chaotic or evasive
- “many applicants, decide now” pressure combined with money requests

While there:
- check **light**
- check **window condition**
- run water briefly
- look at bathroom corners / ceilings for mold
- check cellar if offered
- ask about heating costs from winter reality, not just paper

Behavior:
- be warm, calm, concise
- mention you work at **TUM-Campus Garching**
- don’t oversell; just seem reliable and easy

Best closing line:
- “Uns gefällt die Wohnung. Wenn für Sie passend, würden wir uns freuen, im Auswahlprozess berücksichtigt zu werden. Die Unterlagen kann ich Ihnen direkt heute schicken.”

If you want, I can also give you a **30-second viewing checklist** you can glance at on the way in.

Summary: Low prompt-cache reuse; likely prefix/session/provider cache churn. Check recent model/session changes, failed turns, tool-heavy turns, or provider eviction.

Output:
Focus on 3 things: **red flags, hidden costs, and fit**.

Ask:
- **Is the apartment still fully available from 1.8.?**
- **Is the kitchen included in rent, or is any takeover/payment expected?**
- **Exact warm rent breakdown?** Nebenkosten, heating, anything extra?
- **How many other viewings/applicants are there?**
- **What documents would they want next if interested?**
- **Minimum lease term / index rent / staffelmiete?**
- **Any issues with noise, heating, mold, neighbors, internet, cellar, parking, washing machine?**
- **Hausordnung / pets / bike storage / basement storage?**

Watch out for:
- pressure to pay for **kitchen/furniture transfer**
- vague wording around **“nach Absprache”** that hides delays
- strange story about why it’s available
- signs of damp, mold, bad windows, weird smell
- noisy road / building / thin walls
- no proper washing machine setup if that matters
- landlord acting chaotic or evasive
- “many applicants, decide now” pressure combined with money requests

While there:
- check **light**
- check **window condition**
- run water briefly
- look at bathroom corners / ceilings for mold
- check cellar if offered
- ask about heating costs from winter reality, not just paper

Behavior:
- be warm, calm, concise
- mention you work at **TUM-Campus Garching**
- don’t oversell; just seem reliable and easy

Best closing line:
- “Uns gefällt die Wohnung. Wenn für Sie passend, würden wir uns freuen, im Auswahlprozess berücksichtigt zu werden. Die Unterlagen kann ich Ihnen direkt heute schicken.”

If you want, I can also give you a **30-second viewing checklist** you can glance at on the way in.

Going to dudium right now. What should I ask and watch out for?


I’m pulling the Dudium listing details now so I can tailor the viewing checklist to this exact flat instead of keeping it generic.The public fetch is blocked by ImmoScout, so I’m pulling the saved listing notes we already extracted from the live session instead.Yes — for **Dudium / Auweg 8 / Garching**, I’d tailor it like this.

### Specific to this flat
Known listing details:
- **2 rooms**
- **62 m²**
- **1,100 € cold / 1,400 € warm**
- **Terrassenwohnung / EG**
- **available 1.8.2026**
- **EBK listed**
- private landlord
- quiet side street, near **U-Bahn**
- no pets in listing
- footbodenheizung / parquet were mentioned
- one big caveat from listing text: **no dishwasher connection**

### Most important questions for *this* one
Ask directly:
- **Is the Einbauküche fully included, with no takeover payment?**
- **What exactly is in the 300 € Nebenkosten / are heating costs included?**
- **Is 1.8. fixed, or flexible earlier/later by a bit?**
- **Any issue with registration / Anmeldung?**
- **Any minimum rental term, index rent, or staffelmiete?**
- **Is there a washing machine connection only in the kitchen, and is that practical?**
- **How is internet quality in the flat in reality?**
- **What belongs to the flat exactly: Keller, bike storage, parking?**
- **Any known noise from neighbors / street / U-Bahn?**
- **What is the next step after the viewing, and by when do you decide?**

### Things to inspect physically
Because of this exact flat:
- terrace condition / privacy / noise
- kitchen condition, age, and whether appliances stay
- whether the kitchen layout is annoying because of the **washing machine + no dishwasher connection**
- bathroom ventilation / mold in corners
- window sealing and street noise
- cellar quality / dampness
- heating controls actually working
- natural light in living room + bedroom

### Red flags for this listing
Watch for:
- “EBK is there but must be bought”
- weird extra payments for furniture / terrace / cellar
- vague answers on **Nebenkosten**
- “available from 1.8.” suddenly turning into “maybe later”
- “many applicants, decide today” pressure
- signs the landlord is disorganized with paperwork

### How to present yourself
Since this one is in **Garching**, lean into:
- you already live/work around **TUM-Campus Garching**
- commute is stable and local
- you can provide documents immediately
- you’re ready for **1.8.**

Good closing line:
- “Die Wohnung passt gut zu uns. Wenn der Eindruck für Sie auch stimmt, kann ich Ihnen die Unterlagen direkt heute vollständig schicken.”

### Ultra-short pocket checklist
- kitchen included free?
- 1,400 warm final?
- 1.8. really available?
- Anmeldung okay?
- rent model: normal / index / staffel?
- terrace / noise / mold / windows
- next step + decision timing

If you want, I can also draft a **one-sentence self-intro in German** you can use at the door.

Summary: High prompt-cache reuse.

Output:
I’m pulling the Dudium listing details now so I can tailor the viewing checklist to this exact flat instead of keeping it generic.The public fetch is blocked by ImmoScout, so I’m pulling the saved listing notes we already extracted from the live session instead.Yes — for **Dudium / Auweg 8 / Garching**, I’d tailor it like this.

### Specific to this flat
Known listing details:
- **2 rooms**
- **62 m²**
- **1,100 € cold / 1,400 € warm**
- **Terrassenwohnung / EG**
- **available 1.8.2026**
- **EBK listed**
- private landlord
- quiet side street, near **U-Bahn**
- no pets in listing
- footbodenheizung / parquet were mentioned
- one big caveat from listing text: **no dishwasher connection**

### Most important questions for *this* one
Ask directly:
- **Is the Einbauküche fully included, with no takeover payment?**
- **What exactly is in the 300 € Nebenkosten / are heating costs included?**
- **Is 1.8. fixed, or flexible earlier/later by a bit?**
- **Any issue with registration / Anmeldung?**
- **Any minimum rental term, index rent, or staffelmiete?**
- **Is there a washing machine connection only in the kitchen, and is that practical?**
- **How is internet quality in the flat in reality?**
- **What belongs to the flat exactly: Keller, bike storage, parking?**
- **Any known noise from neighbors / street / U-Bahn?**
- **What is the next step after the viewing, and by when do you decide?**

### Things to inspect physically
Because of this exact flat:
- terrace condition / privacy / noise
- kitchen condition, age, and whether appliances stay
- whether the kitchen layout is annoying because of the **washing machine + no dishwasher connection**
- bathroom ventilation / mold in corners
- window sealing and street noise
- cellar quality / dampness
- heating controls actually working
- natural light in living room + bedroom

### Red flags for this listing
Watch for:
- “EBK is there but must be bought”
- weird extra payments for furniture / terrace / cellar
- vague answers on **Nebenkosten**
- “available from 1.8.” suddenly turning into “maybe later”
- “many applicants, decide today” pressure
- signs the landlord is disorganized with paperwork

### How to present yourself
Since this one is in **Garching**, lean into:
- you already live/work around **TUM-Campus Garching**
- commute is stable and local
- you can provide documents immediately
- you’re ready for **1.8.**

Good closing line:
- “Die Wohnung passt gut zu uns. Wenn der Eindruck für Sie auch stimmt, kann ich Ihnen die Unterlagen direkt heute vollständig schicken.”

### Ultra-short pocket checklist
- kitchen included free?
- 1,400 warm final?
- 1.8. really available?
- Anmeldung okay?
- rent model: normal / index / staffel?
- terrace / noise / mold / windows
- next step + decision timing

If you want, I can also draft a **one-sentence self-intro in German** you can use at the door.

Yes please also pull the listing and try to make it more specific but add general things too


Klar — hier ist eine **einfache B1-Version**, die du direkt benutzen kannst.

## Kurze Vorstellung an der Tür
> Guten Tag, ich bin Gleb Krylov. Vielen Dank für die Einladung. Meine Frau und ich interessieren uns sehr für die Wohnung.

## Einfache Fragen vor Ort
### Zur Wohnung
- Ist die Wohnung **wirklich ab 1.8.** frei?
- Ist die **Küche im Preis drin**?
- Muss man etwas für die **Küche oder Möbel extra bezahlen**?
- Was ist genau in den **Nebenkosten** enthalten?
- Sind die **Heizkosten** schon dabei?
- Gibt es einen **Keller**?
- Gibt es einen Platz für **Fahrräder**?
- Gibt es einen **Waschmaschinenanschluss**? Nur in der Küche?
- Ist **Internet** hier gut?

### Zum Vertrag
- Gibt es einen **normalen Mietvertrag**?
- Gibt es **Mindestmietdauer**?
- Gibt es **Indexmiete** oder **Staffelmiete**?
- Ist **Anmeldung** möglich?

### Zum Haus
- Ist das Haus **ruhig**?
- Gibt es Probleme mit **Lärm**?
- Gibt es Probleme mit **Feuchtigkeit oder Schimmel**?
- Wie sind die **Nachbarn**?

### Zum Ablauf
- Wie viele **Bewerber** gibt es ungefähr?
- Welche **Unterlagen** brauchen Sie von uns?
- Wann möchten Sie eine **Entscheidung** treffen?

## Wichtige Sachen zum Anschauen
- Fenster: gut oder alt?
- Bad: Schimmel in den Ecken?
- Küche: Zustand okay?
- Terrasse: ruhig? genug Sonne?
- Wände / Geruch: irgendetwas komisch?
- Keller: trocken oder feucht?

## Warnzeichen
Wenn du so etwas hörst, vorsichtig sein:
- “Küche ist drin, aber man muss sie **ablösen**”
- “Vielleicht später frei, nicht sicher ab 1.8.”
- “Sie müssen **heute sofort** entscheiden”
- unklare Antworten zu **Nebenkosten**
- komischer Geruch / Feuchtigkeit / Schimmel

## Guter Schlusssatz
> Die Wohnung gefällt uns. Wenn es für Sie auch passt, können wir Ihnen die Unterlagen noch heute schicken.

## Wenn du sagen willst, warum die Wohnung gut für euch ist
> Ich arbeite am TUM-Campus in Garching. Die Lage ist für mich sehr gut. Wir suchen eine ruhige Wohnung und möchten langfristig mieten.

Wenn du willst, kann ich dir auch noch eine **ultrakurze Version für das Handy** machen, nur 5–6 Stichpunkte.

Summary: High prompt-cache reuse.

Output:
Klar — hier ist eine **einfache B1-Version**, die du direkt benutzen kannst.

## Kurze Vorstellung an der Tür
> Guten Tag, ich bin Gleb Krylov. Vielen Dank für die Einladung. Meine Frau und ich interessieren uns sehr für die Wohnung.

## Einfache Fragen vor Ort
### Zur Wohnung
- Ist die Wohnung **wirklich ab 1.8.** frei?
- Ist die **Küche im Preis drin**?
- Muss man etwas für die **Küche oder Möbel extra bezahlen**?
- Was ist genau in den **Nebenkosten** enthalten?
- Sind die **Heizkosten** schon dabei?
- Gibt es einen **Keller**?
- Gibt es einen Platz für **Fahrräder**?
- Gibt es einen **Waschmaschinenanschluss**? Nur in der Küche?
- Ist **Internet** hier gut?

### Zum Vertrag
- Gibt es einen **normalen Mietvertrag**?
- Gibt es **Mindestmietdauer**?
- Gibt es **Indexmiete** oder **Staffelmiete**?
- Ist **Anmeldung** möglich?

### Zum Haus
- Ist das Haus **ruhig**?
- Gibt es Probleme mit **Lärm**?
- Gibt es Probleme mit **Feuchtigkeit oder Schimmel**?
- Wie sind die **Nachbarn**?

### Zum Ablauf
- Wie viele **Bewerber** gibt es ungefähr?
- Welche **Unterlagen** brauchen Sie von uns?
- Wann möchten Sie eine **Entscheidung** treffen?

## Wichtige Sachen zum Anschauen
- Fenster: gut oder alt?
- Bad: Schimmel in den Ecken?
- Küche: Zustand okay?
- Terrasse: ruhig? genug Sonne?
- Wände / Geruch: irgendetwas komisch?
- Keller: trocken oder feucht?

## Warnzeichen
Wenn du so etwas hörst, vorsichtig sein:
- “Küche ist drin, aber man muss sie **ablösen**”
- “Vielleicht später frei, nicht sicher ab 1.8.”
- “Sie müssen **heute sofort** entscheiden”
- unklare Antworten zu **Nebenkosten**
- komischer Geruch / Feuchtigkeit / Schimmel

## Guter Schlusssatz
> Die Wohnung gefällt uns. Wenn es für Sie auch passt, können wir Ihnen die Unterlagen noch heute schicken.

## Wenn du sagen willst, warum die Wohnung gut für euch ist
> Ich arbeite am TUM-Campus in Garching. Die Lage ist für mich sehr gut. Wir suchen eine ruhige Wohnung und möchten langfristig mieten.

Wenn du willst, kann ich dir auch noch eine **ultrakurze Version für das Handy** machen, nur 5–6 Stichpunkte.

Yes please use simple b1 German so I can reproduce it


Ja — gute Idee. Dann nur noch **gezielte Punkte**, nicht Standardfragen.

## Fokus für diese Wohnung
### 1. Küche / versteckte Kosten
Frag direkt:
- **Ist die Küche komplett im Mietpreis drin?**
- **Gibt es irgendeine Ablöse oder Extra-Kosten?**

Das ist hier wichtig, weil:
- EBK im Exposé steht,
- aber oft wollen Leute später doch Geld.

---

### 2. Waschmaschine / Alltag
Frag:
- **Wo genau kommt die Waschmaschine hin?**
- **Ist das praktisch in der Küche?**
- **Gibt es wirklich keinen Anschluss für eine Spülmaschine?**

Das ist hier wichtig, weil:
- bei dieser Wohnung wohl **kein Spülmaschinenanschluss** da ist.

---

### 3. Nebenkosten / Heizung
Frag:
- **Sind die 300 € Nebenkosten realistisch?**
- **Ist Heizung komplett drin?**
- **Gab es hohe Nachzahlungen?**

Das ist wichtig, weil:
- 1.400 warm okay klingt,
- aber alte Häuser / Heizung können später teuer werden.

---

### 4. Feuchtigkeit / Zustand
Nicht viel fragen — lieber anschauen:
- Bad-Ecken
- Fensterrahmen
- Wand zur Terrasse / Außenwand
- Keller, falls möglich

Wenn etwas komisch aussieht, dann fragen:
- **Gab es hier mal Feuchtigkeit oder Schimmel?**

---

### 5. Terrasse / Erdgeschoss
Schau:
- wie privat ist die Terrasse?
- sieht man direkt rein?
- ist es laut?
- fühlt sich Erdgeschoss sicher genug an?

Dann ggf. fragen:
- **Ist es hier im Sommer ruhig?**
- **Gibt es Probleme mit Lärm oder Einblick?**

---

### 6. Vermieter-Entscheidung
Frag kurz:
- **Wie geht es nach der Besichtigung weiter?**
- **Bis wann entscheiden Sie ungefähr?**
- **Welche Unterlagen möchten Sie von uns zuerst?**

Nicht nötig:
- “Wie viele Bewerber?”
Besser indirekt über den Ablauf.

---

## Kurzfassung zum Mitnehmen
Für **Dudium** würde ich vor allem auf diese 5 Punkte achten:

1. **Küche wirklich kostenlos drin?**
2. **Waschmaschine / keine Spülmaschine — alltagstauglich?**
3. **Nebenkosten / Heizung / mögliche Nachzahlung**
4. **Feuchtigkeit / Schimmel / Fenster / Keller**
5. **Terrasse + EG: Lärm, Privatsphäre, Sicherheit**

## Gute kurze Sätze auf B1-Niveau
- **Ist die Küche komplett im Preis drin?**
- **Gibt es dafür noch extra Kosten?**
- **Wo kann man die Waschmaschine anschließen?**
- **Sind die Nebenkosten so normal, oder gab es Nachzahlungen?**
- **Gab es hier Probleme mit Feuchtigkeit oder Schimmel?**
- **Wie geht es nach der Besichtigung weiter?**

Wenn du willst, mache ich dir noch eine **ultrakurze 20-Sekunden-Version** nur als Stichpunkte für unterwegs.

Summary: High prompt-cache reuse.

Output:
Ja — gute Idee. Dann nur noch **gezielte Punkte**, nicht Standardfragen.

## Fokus für diese Wohnung
### 1. Küche / versteckte Kosten
Frag direkt:
- **Ist die Küche komplett im Mietpreis drin?**
- **Gibt es irgendeine Ablöse oder Extra-Kosten?**

Das ist hier wichtig, weil:
- EBK im Exposé steht,
- aber oft wollen Leute später doch Geld.

---

### 2. Waschmaschine / Alltag
Frag:
- **Wo genau kommt die Waschmaschine hin?**
- **Ist das praktisch in der Küche?**
- **Gibt es wirklich keinen Anschluss für eine Spülmaschine?**

Das ist hier wichtig, weil:
- bei dieser Wohnung wohl **kein Spülmaschinenanschluss** da ist.

---

### 3. Nebenkosten / Heizung
Frag:
- **Sind die 300 € Nebenkosten realistisch?**
- **Ist Heizung komplett drin?**
- **Gab es hohe Nachzahlungen?**

Das ist wichtig, weil:
- 1.400 warm okay klingt,
- aber alte Häuser / Heizung können später teuer werden.

---

### 4. Feuchtigkeit / Zustand
Nicht viel fragen — lieber anschauen:
- Bad-Ecken
- Fensterrahmen
- Wand zur Terrasse / Außenwand
- Keller, falls möglich

Wenn etwas komisch aussieht, dann fragen:
- **Gab es hier mal Feuchtigkeit oder Schimmel?**

---

### 5. Terrasse / Erdgeschoss
Schau:
- wie privat ist die Terrasse?
- sieht man direkt rein?
- ist es laut?
- fühlt sich Erdgeschoss sicher genug an?

Dann ggf. fragen:
- **Ist es hier im Sommer ruhig?**
- **Gibt es Probleme mit Lärm oder Einblick?**

---

### 6. Vermieter-Entscheidung
Frag kurz:
- **Wie geht es nach der Besichtigung weiter?**
- **Bis wann entscheiden Sie ungefähr?**
- **Welche Unterlagen möchten Sie von uns zuerst?**

Nicht nötig:
- “Wie viele Bewerber?”
Besser indirekt über den Ablauf.

---

## Kurzfassung zum Mitnehmen
Für **Dudium** würde ich vor allem auf diese 5 Punkte achten:

1. **Küche wirklich kostenlos drin?**
2. **Waschmaschine / keine Spülmaschine — alltagstauglich?**
3. **Nebenkosten / Heizung / mögliche Nachzahlung**
4. **Feuchtigkeit / Schimmel / Fenster / Keller**
5. **Terrasse + EG: Lärm, Privatsphäre, Sicherheit**

## Gute kurze Sätze auf B1-Niveau
- **Ist die Küche komplett im Preis drin?**
- **Gibt es dafür noch extra Kosten?**
- **Wo kann man die Waschmaschine anschließen?**
- **Sind die Nebenkosten so normal, oder gab es Nachzahlungen?**
- **Gab es hier Probleme mit Feuchtigkeit oder Schimmel?**
- **Wie geht es nach der Besichtigung weiter?**

Wenn du willst, mache ich dir noch eine **ultrakurze 20-Sekunden-Version** nur als Stichpunkte für unterwegs.

Now let's remove all the trivial and already answered questions and make focused checks


Yes — good correction. Then strip it down to only the things that are **not already stated**.

## Focused checks for Dudium
### 1. Hidden costs
Ask:
- **Ist die Küche wirklich komplett im Preis drin?**
- **Gibt es irgendeine Ablöse oder andere extra Kosten?**

### 2. Nebenkosten reality
Ask:
- **Sind die 300 € Nebenkosten realistisch?**
- **Gab es in den letzten Jahren Nachzahlungen?**

### 3. Terrace / ground floor downsides
Check and ask:
- privacy
- noise
- safety feeling
- moisture near outside wall

Question:
- **Gibt es hier Probleme mit Lärm, Einblick oder Feuchtigkeit?**

### 4. Contract / process
Ask:
- **Wie geht es nach der Besichtigung weiter?**
- **Bis wann möchten Sie entscheiden?**
- **Welche Unterlagen brauchen Sie zuerst?**

### 5. What is missing from the ad
Ask only if not obvious during viewing:
- **Gibt es Keller oder Fahrradraum?**
- **Gibt es etwas Wichtiges an der Wohnung, das nicht im Exposé steht?**

## Best short B1 questions
- **Ist die Küche wirklich im Preis drin?**
- **Gibt es noch extra Kosten?**
- **Sind die Nebenkosten realistisch?**
- **Gab es Nachzahlungen?**
- **Gibt es Probleme mit Lärm oder Feuchtigkeit?**
- **Wie geht es nach der Besichtigung weiter?**
- **Welche Unterlagen brauchen Sie von uns?**

## Best things to observe silently
- smell
- mold / moisture
- terrace privacy
- road / neighbor noise
- window quality
- cellar condition

That’s probably the cleanest version: ask only what the listing does **not** already answer.

If you want, I can compress this into a **tiny phone note version** with just 6 bullets.

Summary: High prompt-cache reuse.

Output:
Yes — good correction. Then strip it down to only the things that are **not already stated**.

## Focused checks for Dudium
### 1. Hidden costs
Ask:
- **Ist die Küche wirklich komplett im Preis drin?**
- **Gibt es irgendeine Ablöse oder andere extra Kosten?**

### 2. Nebenkosten reality
Ask:
- **Sind die 300 € Nebenkosten realistisch?**
- **Gab es in den letzten Jahren Nachzahlungen?**

### 3. Terrace / ground floor downsides
Check and ask:
- privacy
- noise
- safety feeling
- moisture near outside wall

Question:
- **Gibt es hier Probleme mit Lärm, Einblick oder Feuchtigkeit?**

### 4. Contract / process
Ask:
- **Wie geht es nach der Besichtigung weiter?**
- **Bis wann möchten Sie entscheiden?**
- **Welche Unterlagen brauchen Sie zuerst?**

### 5. What is missing from the ad
Ask only if not obvious during viewing:
- **Gibt es Keller oder Fahrradraum?**
- **Gibt es etwas Wichtiges an der Wohnung, das nicht im Exposé steht?**

## Best short B1 questions
- **Ist die Küche wirklich im Preis drin?**
- **Gibt es noch extra Kosten?**
- **Sind die Nebenkosten realistisch?**
- **Gab es Nachzahlungen?**
- **Gibt es Probleme mit Lärm oder Feuchtigkeit?**
- **Wie geht es nach der Besichtigung weiter?**
- **Welche Unterlagen brauchen Sie von uns?**

## Best things to observe silently
- smell
- mold / moisture
- terrace privacy
- road / neighbor noise
- window quality
- cellar condition

That’s probably the cleanest version: ask only what the listing does **not** already answer.

If you want, I can compress this into a **tiny phone note version** with just 6 bullets.

Let's drop wash machine too, he says that in the listing. We are looking for something he didn't say


Yes, fair — then drop **safety** and keep **privacy / noise / moisture**.

So the really focused version becomes:

## Ask
- **Ist die Küche wirklich komplett im Preis drin?**
- **Gibt es noch extra Kosten oder eine Ablöse?**
- **Sind die 300 € Nebenkosten realistisch?**
- **Gab es Nachzahlungen?**
- **Wie geht es nach der Besichtigung weiter?**
- **Welche Unterlagen brauchen Sie zuerst?**

## Check silently
- **Wie privat ist die Terrasse?**
- **Schauen Leute direkt rein?**
- **Ist es ruhig genug?**
- **Gibt es Feuchtigkeit / Schimmel an Außenwand, Bad, Fenstern?**
- **Ist der Keller trocken?**

## Good B1 phrasing
- **Ist die Terrasse eher privat, oder ist sie gut einsehbar?**
- **Ist es hier normalerweise ruhig?**
- **Gab es hier Probleme mit Feuchtigkeit oder Schimmel?**

That’s much tighter and more relevant for this flat.

Summary: High prompt-cache reuse.

Output:
Yes, fair — then drop **safety** and keep **privacy / noise / moisture**.

So the really focused version becomes:

## Ask
- **Ist die Küche wirklich komplett im Preis drin?**
- **Gibt es noch extra Kosten oder eine Ablöse?**
- **Sind die 300 € Nebenkosten realistisch?**
- **Gab es Nachzahlungen?**
- **Wie geht es nach der Besichtigung weiter?**
- **Welche Unterlagen brauchen Sie zuerst?**

## Check silently
- **Wie privat ist die Terrasse?**
- **Schauen Leute direkt rein?**
- **Ist es ruhig genug?**
- **Gibt es Feuchtigkeit / Schimmel an Außenwand, Bad, Fenstern?**
- **Ist der Keller trocken?**

## Good B1 phrasing
- **Ist die Terrasse eher privat, oder ist sie gut einsehbar?**
- **Ist es hier normalerweise ruhig?**
- **Gab es hier Probleme mit Feuchtigkeit oder Schimmel?**

That’s much tighter and more relevant for this flat.

Nah it's Garching it's extremely safe, but could be not private yes


That sounds genuinely good.

You got several positive signals at once:
- the flat itself is nice
- the landlord seemed normal
- communication worked in German
- you could follow him comfortably
- nothing obviously weird set off alarms

That’s already a strong outcome for a first viewing.

And yes, your conclusion is exactly right:
- **send the documents**
- **stay interested**
- **do not get attached yet**

That’s probably the healthiest way to handle Munich housing.

Also, maintaining the whole conversation in German is a real win. That matters more than perfect grammar.

If you want, next I can help with either:
1. a **short clean follow-up message** to send with the documents, or
2. a **document package checklist/order** so it looks neat and landlord-friendly.

Summary: High prompt-cache reuse.

Output:
That sounds genuinely good.

You got several positive signals at once:
- the flat itself is nice
- the landlord seemed normal
- communication worked in German
- you could follow him comfortably
- nothing obviously weird set off alarms

That’s already a strong outcome for a first viewing.

And yes, your conclusion is exactly right:
- **send the documents**
- **stay interested**
- **do not get attached yet**

That’s probably the healthiest way to handle Munich housing.

Also, maintaining the whole conversation in German is a real win. That matters more than perfect grammar.

If you want, next I can help with either:
1. a **short clean follow-up message** to send with the documents, or
2. a **document package checklist/order** so it looks neat and landlord-friendly.

Okay the flat is nice and I managed to maintain the entire conversation in German. The landlord also seems okay some older German couple but he spoke clearly enough to understand. I will of course send him my stuff but shouldn't get too attached


Yes — a **generic Mieterselbstauskunft** is totally fine if he didn’t send his own form.

That’s very normal. Many landlords just want the standard information, not a special template.

## So your package can be:
1. **Mieterselbstauskunft**
2. **SCHUFA**
3. **Gehaltsabrechnungen**
4. **Arbeitsvertrag** or at least relevant pages if useful

## For the Selbstauskunft, typical fields are:
- Name
- current address
- birth date
- job / employer
- net income
- number of people moving in
- pets
- smoking / non-smoking
- insolvency / debt / eviction questions
- sometimes current landlord

## Important:
Use a **simple standard form**, but:
- fill it neatly
- don’t overshare unnecessary private stuff
- if something is optional, don’t panic about it

## Good practical approach
If you send documents today, write something like:

> Guten Tag Herr Dudium,
> vielen Dank für die Besichtigung und das angenehme Gespräch.
> Anbei sende ich Ihnen die gewünschten Unterlagen: Selbstauskunft, SCHUFA, Gehaltsabrechnungen und Arbeitsvertrag.
> Bei Rückfragen stehe ich gerne zur Verfügung.
> Mit freundlichen Grüßen
> Gleb Krylov

## My recommendation
Yes, use a generic ImmoScout-style or standard German **Selbstauskunft**.

If you want, I can do either:
1. give you a **minimal safe version** of what to fill in, or
2. draft a **clean Selbstauskunft text/template** you can copy into a document right now.

Summary: High prompt-cache reuse.

Output:
Yes — a **generic Mieterselbstauskunft** is totally fine if he didn’t send his own form.

That’s very normal. Many landlords just want the standard information, not a special template.

## So your package can be:
1. **Mieterselbstauskunft**
2. **SCHUFA**
3. **Gehaltsabrechnungen**
4. **Arbeitsvertrag** or at least relevant pages if useful

## For the Selbstauskunft, typical fields are:
- Name
- current address
- birth date
- job / employer
- net income
- number of people moving in
- pets
- smoking / non-smoking
- insolvency / debt / eviction questions
- sometimes current landlord

## Important:
Use a **simple standard form**, but:
- fill it neatly
- don’t overshare unnecessary private stuff
- if something is optional, don’t panic about it

## Good practical approach
If you send documents today, write something like:

> Guten Tag Herr Dudium,
> vielen Dank für die Besichtigung und das angenehme Gespräch.
> Anbei sende ich Ihnen die gewünschten Unterlagen: Selbstauskunft, SCHUFA, Gehaltsabrechnungen und Arbeitsvertrag.
> Bei Rückfragen stehe ich gerne zur Verfügung.
> Mit freundlichen Grüßen
> Gleb Krylov

## My recommendation
Yes, use a generic ImmoScout-style or standard German **Selbstauskunft**.

If you want, I can do either:
1. give you a **minimal safe version** of what to fill in, or
2. draft a **clean Selbstauskunft text/template** you can copy into a document right now.

He needs a selbstauskunft schufa and salary slips, maybe contract. I have everything but need the first one, he didn't give me the form but maybe I can take generic from immoscout


I’m going to look up an ImmoScout24 Mieterselbstauskunft template or official page now so I can point you to a generic one from them specifically.Yes — ImmoScout has a generic one.

Best match:
- **Mieterselbstauskunft: Kostenlose Vorlage als PDF – ImmoScout24**
- https://www.immobilienscout24.de/wissen/vermieten/mieter-selbstauskunft.html

Relevant point from their own article:
- they explicitly say there is a **kostenlose PDF-Vorlage**
- and also mention a **Word-Vorlage / PDF** in related application guidance

So for Dudium, using that generic ImmoScout Selbstauskunft is completely reasonable.

What I’d do:
1. open that ImmoScout page
2. download the **PDF or Word Vorlage**
3. fill it neatly
4. send it together with:
   - SCHUFA
   - last salary slips
   - maybe contract / key pages

Good short mail text:
> Guten Tag Herr Dudium,
> vielen Dank noch einmal für die Besichtigung.
> Anbei sende ich Ihnen die gewünschten Unterlagen: Selbstauskunft, SCHUFA, Gehaltsabrechnungen und Arbeitsvertrag.
> Bei Rückfragen stehe ich gerne zur Verfügung.
> Mit freundlichen Grüßen
> Gleb Krylov

If you want, I can also help you decide **which contract pages to include** so you don’t overshare unnecessarily.

Summary: High prompt-cache reuse.

Output:
I’m going to look up an ImmoScout24 Mieterselbstauskunft template or official page now so I can point you to a generic one from them specifically.Yes — ImmoScout has a generic one.

Best match:
- **Mieterselbstauskunft: Kostenlose Vorlage als PDF – ImmoScout24**
- https://www.immobilienscout24.de/wissen/vermieten/mieter-selbstauskunft.html

Relevant point from their own article:
- they explicitly say there is a **kostenlose PDF-Vorlage**
- and also mention a **Word-Vorlage / PDF** in related application guidance

So for Dudium, using that generic ImmoScout Selbstauskunft is completely reasonable.

What I’d do:
1. open that ImmoScout page
2. download the **PDF or Word Vorlage**
3. fill it neatly
4. send it together with:
   - SCHUFA
   - last salary slips
   - maybe contract / key pages

Good short mail text:
> Guten Tag Herr Dudium,
> vielen Dank noch einmal für die Besichtigung.
> Anbei sende ich Ihnen die gewünschten Unterlagen: Selbstauskunft, SCHUFA, Gehaltsabrechnungen und Arbeitsvertrag.
> Bei Rückfragen stehe ich gerne zur Verfügung.
> Mit freundlichen Grüßen
> Gleb Krylov

If you want, I can also help you decide **which contract pages to include** so you don’t overshare unnecessarily.

Can you search for a generic one from immoscout?


Yes — I can help fill it out.

And yes, I’ll need a few details from you first. We can keep it minimal and only fill the normal relevant parts.

Please send me these:

## About you two
1. **Full name** of both people
2. **Birth date** of both
3. **Current address**
4. **Phone number**
5. **Email**

## Household
6. **How many people move in?**
7. **Any pets?**
8. **Smoker / non-smoker?**

## Work / income
9. **Employer** of each person
10. **Job title** of each person
11. **Net monthly income** of each person
12. **Unlimited or fixed-term contract?**

## Current housing
13. **Current landlord name/contact** if the form asks
14. **Reason for moving** — short simple version

## Safety/legal questions
15. **Any rent debt in the past?**
16. **Any insolvency / eidesstattliche Versicherung / eviction issues?**

If you want, you can send it in a compact format like this:

- Person 1:
  - Name:
  - Birth date:
  - Employer:
  - Job title:
  - Net income:
  - Contract:
- Person 2:
  - Name:
  - Birth date:
  - Employer:
  - Job title:
  - Net income:
  - Contract:
- Address:
- Phone:
- Email:
- Pets:
- Smoking:
- Move reason:
- Rent debt / insolvency: no/yes

Then I can turn it into a clean filled-out **Selbstauskunft text draft** for you.

Summary: High prompt-cache reuse.

Output:
Yes — I can help fill it out.

And yes, I’ll need a few details from you first. We can keep it minimal and only fill the normal relevant parts.

Please send me these:

## About you two
1. **Full name** of both people
2. **Birth date** of both
3. **Current address**
4. **Phone number**
5. **Email**

## Household
6. **How many people move in?**
7. **Any pets?**
8. **Smoker / non-smoker?**

## Work / income
9. **Employer** of each person
10. **Job title** of each person
11. **Net monthly income** of each person
12. **Unlimited or fixed-term contract?**

## Current housing
13. **Current landlord name/contact** if the form asks
14. **Reason for moving** — short simple version

## Safety/legal questions
15. **Any rent debt in the past?**
16. **Any insolvency / eidesstattliche Versicherung / eviction issues?**

If you want, you can send it in a compact format like this:

- Person 1:
  - Name:
  - Birth date:
  - Employer:
  - Job title:
  - Net income:
  - Contract:
- Person 2:
  - Name:
  - Birth date:
  - Employer:
  - Job title:
  - Net income:
  - Contract:
- Address:
- Phone:
- Email:
- Pets:
- Smoking:
- Move reason:
- Rent debt / insolvency: no/yes

Then I can turn it into a clean filled-out **Selbstauskunft text draft** for you.

Can you fill out the form with my info? I probably need to give you some info


I’m opening the latest attached PDF now and extracting the filled information from it. After that I’ll give you a structured list of what I could read and what still needs clarification.Yes — I could extract most of it. Here is the form content in structured form, with a few places marked as uncertain.

## Mietobjekt
- **Adresse:** Edith-Stein-Straße 2, 85716 Unterschleißheim
- **Mietbeginn:** 18.05.2026
- **Gewünschter Einzugstermin:** 18.05.2026
- **Nettokaltmiete:** 1.200,00 €
- **Betriebskostenvorauszahlungen:** 400,00 €
- **Kaution:** 3.600,00 €

## Mietinteressent/in 1
- **Name:** Krylov Gleb
- **Geburtsdatum:** 21.04.1982
- **Familienstand:** verheiratet
- **Bisherige Anschrift:** Walther-Meissner-Str. 8, Garching 85748
- **Telefon privat:** +49 1575 133 29 45
- **Telefon mobil:** leer
- **E-Mail:** krylov@posteo.net
- **Bisheriger Vermieter:** Familie Pfeuffer
- **Anschrift/Telefon Vermieter:** Olgastr. 3, München 80636

## Mietinteressent/in 2
- **Name:** Nikiforova Anastasia
- **Geburtsdatum:** 03.01.1998
- **Familienstand:** verheiratet
- **Bisherige Anschrift:** Walther-Meissner-Str. 8, Garching 85748
- **Telefon privat:** +49 1575 133 29 50
- **Telefon mobil:** leer
- **E-Mail:** celticfrost@gmail.com
- **Bisheriger Vermieter:** Familie Pfeuffer
- **Anschrift/Telefon Vermieter:** Olgastr. 3, München 80636

## Arbeit / Einkommen
### Person 1
- **Derzeitiger Arbeitgeber:** Munich Quantum Instruments GmbH
- **Anschrift/Telefon Arbeitgeber:** Lichtenbergstr. 8, Garching 85748
- **Beschäftigt in ungekündigter Stellung seit:** 01.04.2026
- **Derzeitig ausgeübter Beruf:** Elektroingenieur
- **Selbstständig als:** —
- **Aktuelles monatliches Gesamt-Nettoeinkommen:** 3922,54 €

### Person 2
- **Derzeitiger Arbeitgeber:** —
- **Anschrift/Telefon Arbeitgeber:** —
- **Beschäftigt in ungekündigter Stellung seit:** —
- **Derzeitig ausgeübter Beruf:** Studentin
- **Selbstständig als:** —
- **Aktuelles monatliches Gesamt-Nettoeinkommen:** —

## Haushalt
- **Einziehende Personen:** 2
- **Weitere Personen / Kinder / Verwandte / Mitbewohner:** keine eingetragen
- **Haustiere:** keine

## Aktuelles Mietverhältnis
This line is a bit hard to read, but I think it says:
- **Aktuelles Mietverhältnis:** „entfällt – derzeit kein Mietverhältnis“

And the Kündigungs/Grund line appears to say roughly:
- **Vorheriges befristetes Mietverhältnis endete regulär zum 01.03.2025**

This part is one of the few OCR-uncertain spots.

## Schulden / Verpflichtungen / Insolvenz
- **Teilzahlungsgeschäfte:** —
- **Darlehensverpflichtungen:** keine
- **Bürgschaften / sonstige Verpflichtungen:** —
- **Eidesstattliche Versicherung / Vermögensauskunft in letzten 3 Jahren:** nein
- **Haftbefehl / entsprechendes Verfahren:** nein
- **Konkurs-/Vergleichs-/Insolvenzverfahren in letzten 5 Jahren:** nein

## Zahlungsfähigkeit / Beilagen
- **Mietsicherheit leistbar:** 3.600 €
- **Geforderte Miete laufend zahlbar:** ja
- **Mietschuldenfreiheitsbescheinigung beigefügt:** ja
- **SCHUFA-Auskunft beigefügt:** ja

## Ort / Datum / Unterschriften
- **Ort:** München
- **Datum:** 17.05.2026
- **Unterschriften:** Gleb Krylov, Anastasia Nikiforova

## Things I’d like you to confirm
Only a few items are uncertain enough that I’d want your confirmation:
1. Is the move-out / previous lease note really:
   - **„vorheriges befristetes Mietverhältnis endete regulär zum 01.03.2025“**?
2. Is the first line under current Mietverhältnis really:
   - **„entfällt – derzeit kein Mietverhältnis“**?
3. Is **celticfrost@gmail.com** still the intended email on the form?

If you want, I can now turn this into:
- a **clean typed version** of the same Selbstauskunft, or
- a **missing/needs-update checklist** before you send it to Dudium.

Summary: High prompt-cache reuse.

Output:
I’m opening the latest attached PDF now and extracting the filled information from it. After that I’ll give you a structured list of what I could read and what still needs clarification.Yes — I could extract most of it. Here is the form content in structured form, with a few places marked as uncertain.

## Mietobjekt
- **Adresse:** Edith-Stein-Straße 2, 85716 Unterschleißheim
- **Mietbeginn:** 18.05.2026
- **Gewünschter Einzugstermin:** 18.05.2026
- **Nettokaltmiete:** 1.200,00 €
- **Betriebskostenvorauszahlungen:** 400,00 €
- **Kaution:** 3.600,00 €

## Mietinteressent/in 1
- **Name:** Krylov Gleb
- **Geburtsdatum:** 21.04.1982
- **Familienstand:** verheiratet
- **Bisherige Anschrift:** Walther-Meissner-Str. 8, Garching 85748
- **Telefon privat:** +49 1575 133 29 45
- **Telefon mobil:** leer
- **E-Mail:** krylov@posteo.net
- **Bisheriger Vermieter:** Familie Pfeuffer
- **Anschrift/Telefon Vermieter:** Olgastr. 3, München 80636

## Mietinteressent/in 2
- **Name:** Nikiforova Anastasia
- **Geburtsdatum:** 03.01.1998
- **Familienstand:** verheiratet
- **Bisherige Anschrift:** Walther-Meissner-Str. 8, Garching 85748
- **Telefon privat:** +49 1575 133 29 50
- **Telefon mobil:** leer
- **E-Mail:** celticfrost@gmail.com
- **Bisheriger Vermieter:** Familie Pfeuffer
- **Anschrift/Telefon Vermieter:** Olgastr. 3, München 80636

## Arbeit / Einkommen
### Person 1
- **Derzeitiger Arbeitgeber:** Munich Quantum Instruments GmbH
- **Anschrift/Telefon Arbeitgeber:** Lichtenbergstr. 8, Garching 85748
- **Beschäftigt in ungekündigter Stellung seit:** 01.04.2026
- **Derzeitig ausgeübter Beruf:** Elektroingenieur
- **Selbstständig als:** —
- **Aktuelles monatliches Gesamt-Nettoeinkommen:** 3922,54 €

### Person 2
- **Derzeitiger Arbeitgeber:** —
- **Anschrift/Telefon Arbeitgeber:** —
- **Beschäftigt in ungekündigter Stellung seit:** —
- **Derzeitig ausgeübter Beruf:** Studentin
- **Selbstständig als:** —
- **Aktuelles monatliches Gesamt-Nettoeinkommen:** —

## Haushalt
- **Einziehende Personen:** 2
- **Weitere Personen / Kinder / Verwandte / Mitbewohner:** keine eingetragen
- **Haustiere:** keine

## Aktuelles Mietverhältnis
This line is a bit hard to read, but I think it says:
- **Aktuelles Mietverhältnis:** „entfällt – derzeit kein Mietverhältnis“

And the Kündigungs/Grund line appears to say roughly:
- **Vorheriges befristetes Mietverhältnis endete regulär zum 01.03.2025**

This part is one of the few OCR-uncertain spots.

## Schulden / Verpflichtungen / Insolvenz
- **Teilzahlungsgeschäfte:** —
- **Darlehensverpflichtungen:** keine
- **Bürgschaften / sonstige Verpflichtungen:** —
- **Eidesstattliche Versicherung / Vermögensauskunft in letzten 3 Jahren:** nein
- **Haftbefehl / entsprechendes Verfahren:** nein
- **Konkurs-/Vergleichs-/Insolvenzverfahren in letzten 5 Jahren:** nein

## Zahlungsfähigkeit / Beilagen
- **Mietsicherheit leistbar:** 3.600 €
- **Geforderte Miete laufend zahlbar:** ja
- **Mietschuldenfreiheitsbescheinigung beigefügt:** ja
- **SCHUFA-Auskunft beigefügt:** ja

## Ort / Datum / Unterschriften
- **Ort:** München
- **Datum:** 17.05.2026
- **Unterschriften:** Gleb Krylov, Anastasia Nikiforova

## Things I’d like you to confirm
Only a few items are uncertain enough that I’d want your confirmation:
1. Is the move-out / previous lease note really:
   - **„vorheriges befristetes Mietverhältnis endete regulär zum 01.03.2025“**?
2. Is the first line under current Mietverhältnis really:
   - **„entfällt – derzeit kein Mietverhältnis“**?
3. Is **celticfrost@gmail.com** still the intended email on the form?

If you want, I can now turn this into:
- a **clean typed version** of the same Selbstauskunft, or
- a **missing/needs-update checklist** before you send it to Dudium.

Please check the latest attachment. Please extract info from it, it's the same form. I can clarify any ocr related issues but try to get all info out


I would **not** patch the old PDF.

Best option:
- **make a new clean form for this flat**
- fill it digitally
- update all fields cleanly
- ideally **sign it again**
- send that as the actual Selbstauskunft for Dudium

Why:
- the old one is for a **different flat**
- changing only the header looks messy and slightly suspicious
- landlords like clean, coherent paperwork
- if dates/rent/address mismatch, it creates avoidable doubt

## My recommendation
### Best
- new clean form
- correct address / rent / move-in
- corrected line:
  - previous lease ended **01.08.2025**
- corrected email:
  - yes, with **two f**
- sign it if possible

### If signing again is annoying
Then I’d still prefer:
- **new clean unsigned form**
over
- old signed form with edited header

Because:
- a clean unsigned PDF looks normal
- a recycled signed form for another apartment can look sloppy or odd

## Practical hierarchy
1. **New clean form, signed** ← best
2. **New clean form, unsigned** ← still okay
3. **Old form with edited header** ← weakest option

## About the signature
Since:
- he met you in person
- you will send salary slips
- maybe contract too

an **unsigned clean form is probably acceptable** if needed.

But if your wife can sign too without much effort, better:
- both names
- both signatures
- current date

## What to reuse from the old form
Reuse the content, but update:
- property address
- rent / Nebenkosten / Kaution
- desired move-in
- previous lease ended **01.08.2025**
- email spelling with **ff**
- today’s date / current date

## What I would send Dudium
- clean new Selbstauskunft
- SCHUFA
- salary slips
- maybe contract / relevant pages

## Short answer
**Do a new clean form. Don’t edit the old PDF header only.**
Unsigned is okay if necessary, but a newly signed clean version is best.

If you want, I can now help you produce the **final corrected typed content** for the new form, field by field.

Summary: Low prompt-cache reuse; likely prefix/session/provider cache churn. Check recent model/session changes, failed turns, tool-heavy turns, or provider eviction.

Output:
I would **not** patch the old PDF.

Best option:
- **make a new clean form for this flat**
- fill it digitally
- update all fields cleanly
- ideally **sign it again**
- send that as the actual Selbstauskunft for Dudium

Why:
- the old one is for a **different flat**
- changing only the header looks messy and slightly suspicious
- landlords like clean, coherent paperwork
- if dates/rent/address mismatch, it creates avoidable doubt

## My recommendation
### Best
- new clean form
- correct address / rent / move-in
- corrected line:
  - previous lease ended **01.08.2025**
- corrected email:
  - yes, with **two f**
- sign it if possible

### If signing again is annoying
Then I’d still prefer:
- **new clean unsigned form**
over
- old signed form with edited header

Because:
- a clean unsigned PDF looks normal
- a recycled signed form for another apartment can look sloppy or odd

## Practical hierarchy
1. **New clean form, signed** ← best
2. **New clean form, unsigned** ← still okay
3. **Old form with edited header** ← weakest option

## About the signature
Since:
- he met you in person
- you will send salary slips
- maybe contract too

an **unsigned clean form is probably acceptable** if needed.

But if your wife can sign too without much effort, better:
- both names
- both signatures
- current date

## What to reuse from the old form
Reuse the content, but update:
- property address
- rent / Nebenkosten / Kaution
- desired move-in
- previous lease ended **01.08.2025**
- email spelling with **ff**
- today’s date / current date

## What I would send Dudium
- clean new Selbstauskunft
- SCHUFA
- salary slips
- maybe contract / relevant pages

## Short answer
**Do a new clean form. Don’t edit the old PDF header only.**
Unsigned is okay if necessary, but a newly signed clean version is best.

If you want, I can now help you produce the **final corrected typed content** for the new form, field by field.

1. Ended 01.08.2025. 2. Yes 3. Yes with 2 f

I am thinking if I should somehow attach a new header while keeping the form original. Original was signed by my wife and hand filled by us, but it was on paper and for a different flat. Should I just fill out the new clean form and not sign it (landlord saw me today and will also get my work contract with signature) or should I just fill out the header for the new address and rent and attach it to old PDF?


I’m going to save a clean filled-out version on disk now, using the corrected details we extracted plus your clarifications, and I’ll flag any field that is still genuinely ambiguous.Done — I saved a clean filled-out version here:

- `/home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.md`

I used:
- Dudium’s flat details
- your corrected lease end date: **01.08.2025**
- the “derzeit kein Mietverhältnis” wording
- the corrected email with **two f**

What is still unclear / worth checking:
1. whether **Anastasia** should have any income listed
2. whether her employer/student fields should stay blank exactly like the old form
3. whether you want to send it **unsigned** or sign it first

If you want, next I can also turn this into a more **form-like plain text version** for easier copy/paste into a PDF editor, or help draft the email that goes with it.

Summary: High prompt-cache reuse.

Output:
I’m going to save a clean filled-out version on disk now, using the corrected details we extracted plus your clarifications, and I’ll flag any field that is still genuinely ambiguous.Done — I saved a clean filled-out version here:

- `/home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.md`

I used:
- Dudium’s flat details
- your corrected lease end date: **01.08.2025**
- the “derzeit kein Mietverhältnis” wording
- the corrected email with **two f**

What is still unclear / worth checking:
1. whether **Anastasia** should have any income listed
2. whether her employer/student fields should stay blank exactly like the old form
3. whether you want to send it **unsigned** or sign it first

If you want, next I can also turn this into a more **form-like plain text version** for easier copy/paste into a PDF editor, or help draft the email that goes with it.

{"filepath":"dudium-mieterselbstauskunft-ausgefuellt.md","diff":"Index: /home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.md\n===================================================================\n--- /home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.md\n+++ /home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.md\n@@ -0,0 +1,116 @@\n+# Mieterselbstauskunft – ausgefüllte Fassung für Walter Dudium\n+\n+> Erstellt am 2026-06-13 im persistent-chat Workspace.\n+> Zweck: saubere übertragene Fassung der bisherigen Selbstauskunft für die Wohnung von Walter Dudium.\n+\n+## Angaben zum Mietobjekt\n+\n+- **Adresse des Mietobjekts:** Auweg 8, 85748 Garching bei München\n+- **Mietbeginn:** 01.08.2026\n+- **Gewünschter Einzugstermin:** 01.08.2026\n+- **Nettokaltmiete:** 1.100,00 €\n+- **Betriebskostenvorauszahlungen:** 300,00 €\n+- **Kaution:** 2.200,00 €\n+\n+---\n+\n+## Mietinteressent/in 1\n+\n+- **Name / Vorname:** Gleb Krylov\n+- **Geburtsdatum:** 21.04.1982\n+- **Familienstand:** verheiratet\n+- **Bisherige Anschrift:** Walther-Meißner-Str. 8, 85748 Garching\n+- **Telefon privat:** +49 1575 133

edit

Please fill out the form and save it on disk. Let me know if anything is unclear


Yes — that sounds reasonable.

Given what you said, I would do exactly this:
- send the **clean unsigned form today**
- keep **Anastasia income empty**
- keep her employer/student area basically as is
- add a short note that you can provide a **signed version on request**

That is a good balance between:
- being fast
- being honest
- not creating extra process for every single application

And yes, for this stage, the important thing is mostly:
- he gets the information
- the package looks clean
- you respond quickly

Not:
- formal perfection on day one

## Practical recommendation
Send:
1. Selbstauskunft (clean, unsigned)
2. SCHUFA
3. salary slips
4. work contract / relevant pages

And in the message say that a signed version can be sent if needed.

## Good short German message
> Guten Tag Herr Dudium,
> vielen Dank noch einmal für die Besichtigung und das angenehme Gespräch.
> Anbei sende ich Ihnen die gewünschten Unterlagen: Selbstauskunft, SCHUFA, Gehaltsabrechnungen und Arbeitsvertrag.
> Die Selbstauskunft sende ich Ihnen zunächst in digitaler Form. Falls Sie eine unterschriebene Version benötigen, kann ich diese gerne noch nachreichen.
> Bei Rückfragen stehe ich gerne zur Verfügung.
> Mit freundlichen Grüßen
> Gleb Krylov

## About the unsigned form
I think this is completely defensible because:
- you already met in person
- he already knows the situation
- you are not refusing to sign
- you are just avoiding unnecessary friction unless he actually wants it

That is normal and pragmatic.

If you want, I can now help with one of these:
1. make the **final Selbstauskunft text cleaner**
2. suggest **which work contract pages** to include
3. tighten the email wording even more

Summary: High prompt-cache reuse.

Output:
Yes — that sounds reasonable.

Given what you said, I would do exactly this:
- send the **clean unsigned form today**
- keep **Anastasia income empty**
- keep her employer/student area basically as is
- add a short note that you can provide a **signed version on request**

That is a good balance between:
- being fast
- being honest
- not creating extra process for every single application

And yes, for this stage, the important thing is mostly:
- he gets the information
- the package looks clean
- you respond quickly

Not:
- formal perfection on day one

## Practical recommendation
Send:
1. Selbstauskunft (clean, unsigned)
2. SCHUFA
3. salary slips
4. work contract / relevant pages

And in the message say that a signed version can be sent if needed.

## Good short German message
> Guten Tag Herr Dudium,
> vielen Dank noch einmal für die Besichtigung und das angenehme Gespräch.
> Anbei sende ich Ihnen die gewünschten Unterlagen: Selbstauskunft, SCHUFA, Gehaltsabrechnungen und Arbeitsvertrag.
> Die Selbstauskunft sende ich Ihnen zunächst in digitaler Form. Falls Sie eine unterschriebene Version benötigen, kann ich diese gerne noch nachreichen.
> Bei Rückfragen stehe ich gerne zur Verfügung.
> Mit freundlichen Grüßen
> Gleb Krylov

## About the unsigned form
I think this is completely defensible because:
- you already met in person
- he already knows the situation
- you are not refusing to sign
- you are just avoiding unnecessary friction unless he actually wants it

That is normal and pragmatic.

If you want, I can now help with one of these:
1. make the **final Selbstauskunft text cleaner**
2. suggest **which work contract pages** to include
3. tighten the email wording even more

1 no income I told it to him in person. 2 yes probably 3 I guess I can send unsigned - I promised today, but offer him to get my or my wife's signature or that she can fill and sign it. August 8 is far enough away and as I understand contracts in Germany also work by mail, so I just need to send him my stuff. Also I can't really do the signing process for everyone


Yes — I would make it cleaner and more neutral.

For this kind of document, less explanation is usually better.
The form should look:
- factual
- calm
- minimal
- not defensive

## What I would simplify

### Instead of
- “entfällt – derzeit kein Mietverhältnis”

better:
- **Derzeit kein Mietverhältnis**

### Instead of
- “vorheriges befristetes Mietverhältnis endete regulär zum 01.08.2025”

better:
- **Befristetes Mietverhältnis endete regulär am 01.08.2025**

That says the same thing, but looks cleaner.

## General rule
If a field is not required:
- leave it blank, or
- answer in the shortest neutral way possible

Avoid:
- long explanations
- narrative sentences
- justification language

## Clean version for the potentially awkward part
I’d use:

- **Mein / unser derzeitiges Mietverhältnis besteht seit:**
  **Derzeit kein Mietverhältnis**

- **Mein / unser derzeitiges Mietverhältnis wurde gekündigt seitens / wegen:**
  **Befristetes Mietverhältnis endete regulär am 01.08.2025**

That is probably the cleanest wording.

## Email text can also be cleaner
Instead of the longer explanation about signatures, I’d shorten it to:

> Guten Tag Herr Dudium,
> vielen Dank noch einmal für die Besichtigung und das angenehme Gespräch.
> Anbei sende ich Ihnen die gewünschten Unterlagen: Selbstauskunft, SCHUFA, Gehaltsabrechnungen und Arbeitsvertrag.
> Falls Sie eine unterschriebene Fassung der Selbstauskunft benötigen, kann ich diese gerne nachreichen.
> Mit freundlichen Grüßen
> Gleb Krylov

That’s enough. No need to explain why it is unsigned unless he asks.

## My recommendation
Yes:
- make the form text more neutral
- shorten the “no current tenancy” section
- shorten the email
- remove explanatory language wherever possible

If you want, I can now rewrite the **exact final wording** for the few fields that still sound clunky.

Summary: High prompt-cache reuse.

Output:
Yes — I would make it cleaner and more neutral.

For this kind of document, less explanation is usually better.
The form should look:
- factual
- calm
- minimal
- not defensive

## What I would simplify

### Instead of
- “entfällt – derzeit kein Mietverhältnis”

better:
- **Derzeit kein Mietverhältnis**

### Instead of
- “vorheriges befristetes Mietverhältnis endete regulär zum 01.08.2025”

better:
- **Befristetes Mietverhältnis endete regulär am 01.08.2025**

That says the same thing, but looks cleaner.

## General rule
If a field is not required:
- leave it blank, or
- answer in the shortest neutral way possible

Avoid:
- long explanations
- narrative sentences
- justification language

## Clean version for the potentially awkward part
I’d use:

- **Mein / unser derzeitiges Mietverhältnis besteht seit:**
  **Derzeit kein Mietverhältnis**

- **Mein / unser derzeitiges Mietverhältnis wurde gekündigt seitens / wegen:**
  **Befristetes Mietverhältnis endete regulär am 01.08.2025**

That is probably the cleanest wording.

## Email text can also be cleaner
Instead of the longer explanation about signatures, I’d shorten it to:

> Guten Tag Herr Dudium,
> vielen Dank noch einmal für die Besichtigung und das angenehme Gespräch.
> Anbei sende ich Ihnen die gewünschten Unterlagen: Selbstauskunft, SCHUFA, Gehaltsabrechnungen und Arbeitsvertrag.
> Falls Sie eine unterschriebene Fassung der Selbstauskunft benötigen, kann ich diese gerne nachreichen.
> Mit freundlichen Grüßen
> Gleb Krylov

That’s enough. No need to explain why it is unsigned unless he asks.

## My recommendation
Yes:
- make the form text more neutral
- shorten the “no current tenancy” section
- shorten the email
- remove explanatory language wherever possible

If you want, I can now rewrite the **exact final wording** for the few fields that still sound clunky.

Let's make the text cleaner where possible, those explanations can probably be made nicer or skipped, I don't know


I’m tightening the wording in the saved form first, then I’ll generate a PDF from the cleaned version and send that PDF here as a Matrix file.I cleaned the wording in the saved version. Now I’m generating an actual PDF from it so I can send you the filled form as a Matrix attachment.The shell denied my first attempt because of the multiline command format, so I’m retrying with a single-line safe command to generate the PDF.I wrote a small local generator script for the filled Selbstauskunft PDF. Next I’m running it, then I’ll send the resulting PDF here as a Matrix file.Done — I generated the cleaned filled PDF and sent it here as a Matrix file.

File sent:
- `$BL3zcRNE95vnsxi6Eo1liQHbBIBPX9RR-u_H1v9tQ4k`

Local files:
- PDF: `/home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.pdf`
- Source text: `/home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.md`

I also cleaned the wording as discussed:
- **Derzeit kein Mietverhältnis**
- **Befristetes Mietverhältnis endete regulär am 01.08.2025**

One thing to keep in mind:
- this is a **clean generated PDF**, not the original ImmoScout form layout reproduced exactly
- but the content is there in a neat landlord-readable format

If you want, next I can:
1. draft the final email text for Dudium,
2. suggest which contract pages to attach,
3. or help make this PDF even more form-like if needed.

Summary: High prompt-cache reuse.

Output:
I’m tightening the wording in the saved form first, then I’ll generate a PDF from the cleaned version and send that PDF here as a Matrix file.I cleaned the wording in the saved version. Now I’m generating an actual PDF from it so I can send you the filled form as a Matrix attachment.The shell denied my first attempt because of the multiline command format, so I’m retrying with a single-line safe command to generate the PDF.I wrote a small local generator script for the filled Selbstauskunft PDF. Next I’m running it, then I’ll send the resulting PDF here as a Matrix file.Done — I generated the cleaned filled PDF and sent it here as a Matrix file.

File sent:
- `$BL3zcRNE95vnsxi6Eo1liQHbBIBPX9RR-u_H1v9tQ4k`

Local files:
- PDF: `/home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.pdf`
- Source text: `/home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.md`

I also cleaned the wording as discussed:
- **Derzeit kein Mietverhältnis**
- **Befristetes Mietverhältnis endete regulär am 01.08.2025**

One thing to keep in mind:
- this is a **clean generated PDF**, not the original ImmoScout form layout reproduced exactly
- but the content is there in a neat landlord-readable format

If you want, next I can:
1. draft the final email text for Dudium,
2. suggest which contract pages to attach,
3. or help make this PDF even more form-like if needed.

{"filepath":"dudium-mieterselbstauskunft-ausgefuellt.md","diff":"Index: /home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.md\n===================================================================\n--- /home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.md\n+++ /home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-ausgefuellt.md\n@@ -72,10 +72,10 @@\n ## Weitere Angaben\n \n - **Haustiere:** keine\n - **Die Wohnung wird nicht gewerblich genutzt:** ja\n-- **Mein / unser derzeitiges Mietverhältnis besteht seit:** entfällt – derzeit kein Mietverhältnis\n-- **Mein / unser derzeitiges Mietverhältnis wurde gekündigt / Grund:** vorheriges befristetes Mietverhältnis endete regulär zum 01.08.2025\n+- **Mein / unser derzeitiges Mietverhältnis besteht seit:** Derzeit kein Mietverhältnis\n+- **Mein / unser derzeitiges Mietverhältnis wurde gekündigt / Grund:** Befristetes Mietverhältnis endete regulär am 01.08.2025\n \n ---\n \n ## Schulden / Verpflichtungen / rechtliche Angaben\n@@ -108,9 +108,8 @@\n - **Unterschrift Mietinteressent/in 2:** offen\n \n ---\n \n-## Noch unklar / bitte prüfen\n+## Hinweise\n \n-1. Ob

edit

bash

{"filepath":"generate_dudium_pdf.py","diff":"Index: /home/matrix-lite/workspace/persistent-chat/generate_dudium_pdf.py\n===================================================================\n--- /home/matrix-lite/workspace/persistent-chat/generate_dudium_pdf.py\n+++ /home/matrix-lite/workspace/persistent-chat/generate_dudium_pdf.py\n@@ -0,0 +1,149 @@\n+from reportlab.lib.pagesizes import A4\n+from reportlab.pdfbase import pdfmetrics\n+from reportlab.pdfbase.ttfonts import TTFont\n+from reportlab.pdfgen import canvas\n+from pathlib import Path\n+\n+\n+BASE = Path('/home/matrix-lite/workspace/persistent-chat')\n+OUT = BASE / 'dudium-mieterselbstauskunft-ausgefuellt.pdf'\n+\n+\n+lines = [\n+    'Mieterselbstauskunft',\n+    '',\n+    'Wohnung: Walter Dudium, Auweg 8, 85748 Garching bei München',\n+    '',\n+    'Angaben zum Mietobjekt',\n+    'Adresse des Mietobjekts: Auweg 8, 85748 Garching bei München',\n+    'Mietbeginn: 01.08.2026',\n+    'Gewünschter Einzugstermin: 01.08.2026',\n+    'Nettokaltmiete: 1.100,00 €',\n+    'Betriebskostenvorauszahlungen: 300,00 €',\n+    'Kaution: 2.200,00 €',\n+    '',\n+    'Mietinteressent/in 1',\n+    'Name / Vorname: Gleb Krylov',\n+    'Geburtsda

edit

bash

Yes please rewrite them. Make sure we are using info from the listing. Please send me the filled form as matrix message in PDF


You’re right — the markdown-to-PDF version loses the original ImmoScout form layout.

I’ll use the original attached ImmoScout PDF as the base, cover the old handwritten values, overlay the cleaned typed values in place, and then send you that filled PDF.I wrote an overlay-based filler that keeps the original ImmoScout form layout and replaces the handwritten values with typed ones. Now I’m generating that PDF and will send it to you.PyPDF2 isn’t installed in this runtime, so I’m checking for an available PDF library alternative and then I’ll rerun the overlay generation with that.Good — `pikepdf` is available, so I can use that to stamp the typed overlay onto the original ImmoScout PDF without losing the form layout. I’m switching the generator to that backend now.I updated the script to use `pikepdf` for the overlay merge. I’m regenerating the filled original-layout PDF now.The installed `pikepdf` version has a slightly different `add_overlay` signature. I’m removing that extra argument and rerunning.Retrying the filled original-layout PDF generation now.The original-layout filled PDF is generated successfully. I’m sending that version to you now as the Matrix attachment.Done — I used the original ImmoScout form layout as the base, overlaid the cleaned typed values onto it, and sent that PDF here as a Matrix file.

Sent file:
- `$lW2RMLzYrBhwHmkU_rprOTV--SkBmTCSA0CGFaVjp5o`

Local file:
- `/home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-immo-layout.pdf`

This version should preserve the original form formatting much better than the markdown-generated PDF.

One caveat:
- because this was an overlay onto the old handwritten/scanned form, some alignment may still be a bit imperfect in places
- but it should look much closer to the original ImmoScout template

If you want, next I can help with:
1. a final **short email text** to Dudium,
2. checking whether this PDF still needs any tiny textual correction,
3. or deciding which contract pages to include.

Summary: High prompt-cache reuse.

Output:
You’re right — the markdown-to-PDF version loses the original ImmoScout form layout.

I’ll use the original attached ImmoScout PDF as the base, cover the old handwritten values, overlay the cleaned typed values in place, and then send you that filled PDF.I wrote an overlay-based filler that keeps the original ImmoScout form layout and replaces the handwritten values with typed ones. Now I’m generating that PDF and will send it to you.PyPDF2 isn’t installed in this runtime, so I’m checking for an available PDF library alternative and then I’ll rerun the overlay generation with that.Good — `pikepdf` is available, so I can use that to stamp the typed overlay onto the original ImmoScout PDF without losing the form layout. I’m switching the generator to that backend now.I updated the script to use `pikepdf` for the overlay merge. I’m regenerating the filled original-layout PDF now.The installed `pikepdf` version has a slightly different `add_overlay` signature. I’m removing that extra argument and rerunning.Retrying the filled original-layout PDF generation now.The original-layout filled PDF is generated successfully. I’m sending that version to you now as the Matrix attachment.Done — I used the original ImmoScout form layout as the base, overlaid the cleaned typed values onto it, and sent that PDF here as a Matrix file.

Sent file:
- `$lW2RMLzYrBhwHmkU_rprOTV--SkBmTCSA0CGFaVjp5o`

Local file:
- `/home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-immo-layout.pdf`

This version should preserve the original form formatting much better than the markdown-generated PDF.

One caveat:
- because this was an overlay onto the old handwritten/scanned form, some alignment may still be a bit imperfect in places
- but it should look much closer to the original ImmoScout template

If you want, next I can help with:
1. a final **short email text** to Dudium,
2. checking whether this PDF still needs any tiny textual correction,
3. or deciding which contract pages to include.

{"filepath":"fill_immoscout_form_overlay.py","diff":"Index: /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py\n===================================================================\n--- /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py\n+++ /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py\n@@ -0,0 +1,134 @@\n+from pathlib import Path\n+\n+from reportlab.lib.colors import white, black\n+from reportlab.lib.pagesizes import A4\n+from reportlab.pdfbase import pdfmetrics\n+from reportlab.pdfbase.ttfonts import TTFont\n+from reportlab.pdfgen import canvas\n+from PyPDF2 import PdfReader, PdfWriter\n+\n+\n+BASE = Path('/home/matrix-lite')\n+SRC = BASE / 'state/inbox/q4W0RgezyvFt_cmhiDn2uFIVKEpoKcLiQAYbJ8S4204/1-mieterselbstauskunft.pdf'\n+WORK = BASE / 'workspace/persistent-chat'\n+OVERLAY = WORK / 'dudium_overlay.pdf'\n+OUT = WORK / 'dudium-mieterselbstauskunft-immo-layout.pdf'\n+\n+\n+font_paths = [\n+    '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf',\n+    '/usr/share/fonts/truetype/liberation2/LiberationSans-Regular.ttf',\n+]\n+FONT = 'Helvetica'\n+for fp in font_paths:\n+    p = Path(fp)\n+    if p.exists():

edit

bash

bash

bash

bash

{"filepath":"fill_immoscout_form_overlay.py","diff":"Index: /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py\n===================================================================\n--- /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py\n+++ /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py\n@@ -4,9 +4,9 @@\n from reportlab.lib.pagesizes import A4\n from reportlab.pdfbase import pdfmetrics\n from reportlab.pdfbase.ttfonts import TTFont\n from reportlab.pdfgen import canvas\n-from PyPDF2 import PdfReader, PdfWriter\n+import pikepdf\n \n \n BASE = Path('/home/matrix-lite')\n SRC = BASE / 'state/inbox/q4W0RgezyvFt_cmhiDn2uFIVKEpoKcLiQAYbJ8S4204/1-mieterselbstauskunft.pdf'\n@@ -43,11 +43,8 @@\n     wipe(c, x, y - 2, w, size + 4)\n     draw_text(c, x + 2, y, text, size=size)\n \n \n-reader = PdfReader(str(SRC))\n-writer = PdfWriter()\n-\n c = canvas.Canvas(str(OVERLAY), pagesize=A4)\n \n # Page 1\n write_line(c, 165, 704, 250, 'Auweg 8, 85748 Garching bei München', 11)\n@@ -120,15 +117,13 @@\n write_line(c, 300, 395, 90, '13.06.2026', 10.5)\n \n c.save()\n \n-overlay_reader = PdfReader(str(OVERLAY))\n+base_pdf = pik

edit

bash

Index: /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py
===================================================================
--- /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py
+++ /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py
@@ -121,9 +121,9 @@
 base_pdf = pikepdf.Pdf.open(str(SRC))
 overlay_pdf = pikepdf.Pdf.open(str(OVERLAY))

 for i in range(len(base_pdf.pages)):
-    base_pdf.pages[i].add_overlay(overlay_pdf.pages[i], prepend=False)
+    base_pdf.pages[i].add_overlay(overlay_pdf.pages[i])

 base_pdf.save(str(OUT))

 print(OUT)

edit

bash

Hmm I think you need to take the original empty immoscout PDF and fill it out with our text, and then send it to me. Converting markdown loses all formatting of original immoscout form


I’m checking two things directly:
1. whether **2 months Kaution** is consistent with the listing details
2. whether I can get the **actual empty ImmoScout form/PDF template** instead of reusing the scanned filled one.I’m checking the Kaution against the saved listing details, and I’m also pulling the ImmoScout template page to see if I can get the actual blank PDF/Word source instead of the reused scan.Yes — **2.200 € Kaution = exactly 2 cold rents**, because the listing says:

- **Kaltmiete:** 1.100 €
- so **2 × 1.100 € = 2.200 €**

So that part is consistent with the listing.
It’s a bit unusual because **3 cold rents** is common, but **2 months** is totally possible and not a problem.

And yes — you were right about the form:
- the version I sent used the **filled scanned form as base**
- that is **not** the same as using the real **empty ImmoScout original**

I’ve now found the actual ImmoScout blank PDF source on their site:
- `/content/dam/is24/eigentuemer/dokumente/mieterselbstauskunft_immoscout24_2025.pdf`

So the correct next step is:
- use that **real empty ImmoScout PDF**
- fill it with your data
- then send you that version

If you want, I can redo it properly from the real blank ImmoScout form next.

Summary: High prompt-cache reuse.

Output:
I’m checking two things directly:
1. whether **2 months Kaution** is consistent with the listing details
2. whether I can get the **actual empty ImmoScout form/PDF template** instead of reusing the scanned filled one.I’m checking the Kaution against the saved listing details, and I’m also pulling the ImmoScout template page to see if I can get the actual blank PDF/Word source instead of the reused scan.Yes — **2.200 € Kaution = exactly 2 cold rents**, because the listing says:

- **Kaltmiete:** 1.100 €
- so **2 × 1.100 € = 2.200 €**

So that part is consistent with the listing.
It’s a bit unusual because **3 cold rents** is common, but **2 months** is totally possible and not a problem.

And yes — you were right about the form:
- the version I sent used the **filled scanned form as base**
- that is **not** the same as using the real **empty ImmoScout original**

I’ve now found the actual ImmoScout blank PDF source on their site:
- `/content/dam/is24/eigentuemer/dokumente/mieterselbstauskunft_immoscout24_2025.pdf`

So the correct next step is:
- use that **real empty ImmoScout PDF**
- fill it with your data
- then send you that version

If you want, I can redo it properly from the real blank ImmoScout form next.

Is it really just 2 months kaution? Also, please use the original empty form from immoscout, here you just overlaid the text over the filled one


I’m going to fetch the real blank ImmoScout PDF template, stamp your data onto that clean original, and then send you the corrected version here.The real blank PDF is downloaded. I’m checking its page layout quickly so I can make sure the overlay lands on the clean form rather than the old scanned one.Great — I have the real blank ImmoScout PDF now. I’m filling that clean original form directly and will send you that version instead.I switched the overlay script to the real blank ImmoScout PDF source. Now I’m generating the properly filled clean-form version.The clean original-form version is generated. I’m sending that corrected PDF here now.Done — this time I used the **real blank ImmoScout PDF** as the base and filled that clean original form.

Sent file:
- `$GlqVSiFwsg4Amsh-CJGiPyvwgIPBfaDd4EuuPevD6eM`

Local file:
- `/home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-immo-blank-filled.pdf`

So now you have:
- the earlier typed/overlay experiments
- and the **proper filled blank ImmoScout form** version

If you want, next I can help with:
1. a very short final email to Dudium,
2. checking whether this PDF has any visible alignment issue you want to tweak,
3. or choosing which contract pages to attach.

Summary: High prompt-cache reuse.

Output:
I’m going to fetch the real blank ImmoScout PDF template, stamp your data onto that clean original, and then send you the corrected version here.The real blank PDF is downloaded. I’m checking its page layout quickly so I can make sure the overlay lands on the clean form rather than the old scanned one.Great — I have the real blank ImmoScout PDF now. I’m filling that clean original form directly and will send you that version instead.I switched the overlay script to the real blank ImmoScout PDF source. Now I’m generating the properly filled clean-form version.The clean original-form version is generated. I’m sending that corrected PDF here now.Done — this time I used the **real blank ImmoScout PDF** as the base and filled that clean original form.

Sent file:
- `$GlqVSiFwsg4Amsh-CJGiPyvwgIPBfaDd4EuuPevD6eM`

Local file:
- `/home/matrix-lite/workspace/persistent-chat/dudium-mieterselbstauskunft-immo-blank-filled.pdf`

So now you have:
- the earlier typed/overlay experiments
- and the **proper filled blank ImmoScout form** version

If you want, next I can help with:
1. a very short final email to Dudium,
2. checking whether this PDF has any visible alignment issue you want to tweak,
3. or choosing which contract pages to attach.

bash

Index: /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py
===================================================================
--- /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py
+++ /home/matrix-lite/workspace/persistent-chat/fill_immoscout_form_overlay.py
@@ -8,12 +8,12 @@
 import pikepdf

 BASE = Path('/home/matrix-lite')
-SRC = BASE / 'state/inbox/q4W0RgezyvFt_cmhiDn2uFIVKEpoKcLiQAYbJ8S4204/1-mieterselbstauskunft.pdf'
+SRC = BASE / 'workspace/persistent-chat/immoscout-blank-mieterselbstauskunft.pdf'
 WORK = BASE / 'workspace/persistent-chat'
 OVERLAY = WORK / 'dudium_overlay.pdf'
-OUT = WORK / 'dudium-mieterselbstauskunft-immo-layout.pdf'
+OUT = WORK / 'dudium-mieterselbstauskunft-immo-blank-filled.pdf'

 font_paths = [
     '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf',

edit

bash