Kyiv nowyour bank, power, shelter

Explainer · how the engine thinks

Five rules that make the city closer.

Everything below is a saved answer of the citygen engine, not a guess on the page. The directory in the examples is a fictional sample.

1. A place name → a bank

A metro station, district, neighbourhood or suburb — the engine knows which bank and district it belongs to. No address is needed, and none is asked.

PlaceWhat it isBankDistrict / townNote
Lisovametro stationleft (east) bankDesnianskyi
Kontraktova Ploshchametro stationright (west) bankPodilskyi
Brovarysuburbleft (east) bankBrovarysuburb, oblast
Rusanivkaneighbourhoodleft (east) bankDniprovskyibeyond a channel, not the Dnipro — left bank
Hidroparkmetro stationleft (east) bankDniprovskyiisland; bank by actual connection
Irpinsuburbright (west) bankIrpinsuburb, oblast
Engine examplecitygen.city_resolve/1Data under review

Rusanivka

«Rusanivka» is on the left (east) bank. This bank has 3 city districts: the search looks here first.

Bank
left (east) bank
District or town
Dniprovskyi
What it is
neighbourhood
Assumptions, warnings and sources

Warnings

  • NoteCheck air-raid alerts and the state of the bridges in official sources (the «Kyiv Digital» app, «Air Alert»). The service does not know the current state of bridges, roads or air-raid alerts and does not promise a safe trip; shelter and power facts come from the directory operator with a date.
  • LowSome reference sources (geography, registers) are flagged for verification.

Assumptions

Engine text in Ukrainian.

  • Берег визначено за місцем «Русанівка»: лівий берег.
  • locality = {city, bank, district}; для передмістя district — назва передмістя.

Sources

Engine examplecitygen.city_resolve/1Data under review

Brovary

«Brovary» is on the left (east) bank. This bank has 3 city districts: the search looks here first.

Bank
left (east) bank
District or town
Brovary
What it is
suburb
Assumptions, warnings and sources

Warnings

  • NoteCheck air-raid alerts and the state of the bridges in official sources (the «Kyiv Digital» app, «Air Alert»). The service does not know the current state of bridges, roads or air-raid alerts and does not promise a safe trip; shelter and power facts come from the directory operator with a date.
  • LowSome reference sources (geography, registers) are flagged for verification.

Assumptions

Engine text in Ukrainian.

  • Берег визначено за місцем «Бровари»: лівий берег.
  • locality = {city, bank, district}; для передмістя district — назва передмістя.

Sources

2. Your own bank first

By default the search shows nothing across the river. If your bank has no match, it says so — and does not suggest a route over a bridge.

Engine examplecitygen.nearby_providers/1Data under review

Plumber

Input: Lisova, left (east) bank; needs: works in power cuts, shelter, step-free

On your bank (left (east) bank) the directory has no plumber. The other bank has 1; the service does not send you across the river.

If a crossing is acceptable to you, an assistant can show the other bank — but check bridges and alerts only in official sources.

Assumptions, warnings and sources

Warnings

  • MediumThe directory has nothing in this category on your bank.
  • MediumThis is a FICTIONAL sample directory (.invalid websites) for demonstration. The real directory is kept by an operator.
  • LowThe district boundary for this place needs checking; the bank is certain.
  • NoteCheck air-raid alerts and the state of the bridges in official sources (the «Kyiv Digital» app, «Air Alert»). The service does not know the current state of bridges, roads or air-raid alerts and does not promise a safe trip; shelter and power facts come from the directory operator with a date.
  • LowSome reference sources (geography, registers) are flagged for verification.

Assumptions

Engine text in Ukrainian.

  • Порядок: спершу відповідність вашим потребам (так > невідомо > ні), потім близькість (той самий район чи населений пункт > сусідній > той самий берег; перегони метро), потім назва. Плата за розміщення та будь-які умови співпраці на порядок не впливають і в каталозі не зберігаються.
  • Берег визначено за місцем «Лісова»: лівий берег.
  • Факти про роботу під час відключень, укриття, доступність і мови — від оператора каталогу з датою; на місці їх ніхто не перевіряв.
  • Послуги не задано: показано всіх провайдерів категорії.

Sources

Engine examplecitygen.nearby_providers/1Data under review

Plumber

Input: Kontraktova Ploshcha, right (west) bank; needs: works in power cuts, shelter, step-free

On your bank (right (west) bank) the directory has 1: plumber. Confirmed needs first, then the closest.

  1. [SAMPLE] Сантехнік «Голосіїв» (вигаданий зразок)

    Holosiivskyi district · metro Васильківська · same bank

    sample
    • Works in power cutsunknown
    • Shelterunknown
    • Step-freeunknown

    Unknown facts: 5 — confirm before you go.

Assumptions, warnings and sources

Warnings

  • MediumThis is a FICTIONAL sample directory (.invalid websites) for demonstration. The real directory is kept by an operator.
  • NoteCheck air-raid alerts and the state of the bridges in official sources (the «Kyiv Digital» app, «Air Alert»). The service does not know the current state of bridges, roads or air-raid alerts and does not promise a safe trip; shelter and power facts come from the directory operator with a date.
  • LowSome reference sources (geography, registers) are flagged for verification.

Assumptions

Engine text in Ukrainian.

  • Порядок: спершу відповідність вашим потребам (так > невідомо > ні), потім близькість (той самий район чи населений пункт > сусідній > той самий берег; перегони метро), потім назва. Плата за розміщення та будь-які умови співпраці на порядок не впливають і в каталозі не зберігаються.
  • Берег визначено за місцем «Контрактова площа»: правий берег.
  • Факти про роботу під час відключень, укриття, доступність і мови — від оператора каталогу з датою; на місці їх ніхто не перевіряв.
  • Послуги не задано: показано всіх провайдерів категорії.

Sources

Crossing is your decision. The service does not know or state the state of bridges or alerts: official sources only.

3. Power, shelter, steps — with a date

For each place, three facts from the directory operator: «yes», «no» or «unknown», and the date it was checked. Outdated data is flagged.

This is a fictional sample directory that shows how the search works: these places and addresses do not exist. The real directory is kept by an operator, every fact with a source and a date.

Place (sample)CategoryPower cutsShelterStep-free
[SAMPLE] Аптека «Троєщина» (вигадана)Pharmacyyes Oct 1, 2026unknownunknown
[SAMPLE] Медцентр «Троєщина» (вигаданий зразок)Medical clinicunknownyes Oct 1, 2026yes Oct 1, 2026
[SAMPLE] СТО «Дарниця» (вигадана)Car serviceno Oct 1, 2026unknownunknown
[SAMPLE] Шиномонтаж «Позняки» (вигаданий зразок)Tyre serviceyes Oct 1, 2026unknownunknown
[SAMPLE] Електрик «Деснянський» (вигаданий зразок)Electricianunknownunknownunknown
[SAMPLE] Аптека «Поділ» (вигадана)Pharmacyunknownyes Oct 1, 2026unknown
[SAMPLE] СТО «Святошин» (вигадана)Car serviceyes Oct 1, 2026unknownunknown
[SAMPLE] Шиномонтаж «Оболонь» (вигаданий зразок)Tyre serviceunknownunknownunknown
[SAMPLE] Сантехнік «Голосіїв» (вигаданий зразок)Plumberunknownunknownunknown

4. An order money cannot change

The engine adds the ordering rule to every answer. The directory cannot store a listing fee, so a fee cannot change the order.

Order: first how well a place meets your needs (yes > unknown > no), then proximity (same district or town > neighbouring > same bank; metro stops), then name. Listing fees and any terms of cooperation do not affect the order and are not stored in the directory.

— citygen engine assumption, in every answer (translated)

5. Fourteen categories

The same search works for any service. Licensed categories enter the directory only with a licence number checked by the operator.

  • Dentistlicence
  • Medical cliniclicence
  • Pharmacylicence
  • Vet cliniclicence
  • Car service
  • Tyre service
  • Building and repair
  • Electrician
  • Plumber
  • Backup power
  • Windows and doors
  • Furniture workshop
  • Notarylicence
  • Other

Every source, with a date

Districts, metro, suburbs, licence registers and official apps. Sources not yet checked against the primary source are flagged.

SourceAs ofStatus
«Київ Цифровий» — офіційний застосунок міста (тривоги, укриття, транспорт)Oct 4, 2026Data under review
«Повітряна тривога» — офіційний застосунок сповіщеньOct 4, 2026primary source
Вікіпедія — Список станцій Київського метрополітену (колишні назви)Oct 4, 2026Data under review
Вікіпедія — статті про станції Київського метрополітену (рядок «Район міста»)Oct 4, 2026Data under review
Вікіпедія — територіальні громади Київської області (реформа 2020)Oct 4, 2026Data under review
Держлікслужба — ліцензії на роздрібну торгівлю лікарськими засобами (реєстр)Oct 4, 2026Data under review
Київська міська рада — адміністративно-територіальний устрій Києва (10 районів)Oct 4, 2026Data under review
Київська обласна військова адміністрація — громади областіOct 4, 2026Data under review
КП «Київський метрополітен» — схема ліній і станційOct 4, 2026Data under review
МОЗ України — ліцензування медичної практики (реєстр ліцензіатів)Oct 4, 2026Data under review
Українська правда — Київрада перейменувала станції метро (18.05.2023)May 18, 2023Data under review

Neutral — and how we make money

  • Order: your needs first (yes → unknown → no), then proximity, then name. A listing fee cannot change it — the directory cannot even store one.
  • No ratings, reviews or «guarantees». Medical places show dated facts only (Ukrainian Advertising Law, art. 21).
  • Licensed places (pharmacies, clinics, vets, notaries) are listed only with a licence number the operator checked.
  • No partners are connected yet: the «Get offers» button is inactive.

Full disclosure on tools.furnigen.app

Partners are not connected yet. When they are: neutral order, your contacts go only to the partner you name and only with your consent. How we make money

Use it inside Claude or ChatGPT

coming soon

The same calculator runs as an MCP server: your assistant calls it and answers with these numbers, assumptions and sources.

Server address (not live yet)https://mcp.furnigen.app/citygen/mcp
  1. Claude: Settings → Connectors → Add custom connector → paste the address.
  2. ChatGPT: Settings → Apps & Connectors → create a connector (developer mode) → paste the address.

The public server opens after the gateway launch. Until then this address does not answer.

To the rules