Domain scope
Start with age, location and household context, then inspect the resident references that connect the wider city.
Read the published guide →Nairobi · People & society
Start with age, location and household context, then inspect the resident references that connect the wider city.
Public sample available
Published domain facts
Start with age, location and household context, then inspect the resident references that connect the wider city.
Read the published guide →Public sample available
Preview samples & fields →Early population histories use aggregate reconstruction and sometimes national or regional evidence rather than city observations. Migration evidence is uncertain. Aggregate fit does not establish that any individual synthetic life occurred.
Review the source limits →Births, deaths, migration and residence histories form the synthetic population. Persistent citizen references connect these records across the city.
Inspect the published scope and deployment boundaries.
FCTE reconstructs a synthetic population through time — births, deaths, age, sex, migration, origin and other demographic characteristics — creating the citizens that every connected domain builds upon.
These aren't independent demographic records. The same synthetic citizens continue into households, education, employment, health, housing, transport and the rest of the city.
Nairobi City Twin™ · 1940–2026
| Resident name | Age | Age group (5 years) | Gender | Ward name | Residency status | Household type | Resident reference |
|---|---|---|---|---|---|---|---|
| Ekiru Ekwam | 39 | 35-39 | M | Eastleigh North | Diaspora | Extended | 4760612 |
| Okingo Nyairo Gesare | 24 | 20-24 | M | Kahawa West | Resident | SinglePerson | 2545925 |
| Nkoitoi Ngugi | 8 | 5-9 | F | Lucky Summer | Resident | Nuclear | 1128385 |
Showing 3 of 100 sample rows and 8 of 54 fields. “Not recorded” is a display label; downloads retain original values.
The full name assigned to the synthetic resident.
Original field: FullName
Example: Ekiru Ekwam
The resident’s age in years in this record.
Original field: Age
Example: 39
The five-year age range containing the resident’s age.
Original field: AgeBand5Yr
Example: 35-39
The gender recorded for the synthetic resident; M and F denote male and female in these samples.
Original field: Gender
Example: Male
The name recorded for the ward associated with this record.
Original field: WardName
Example: Eastleigh North
The resident’s recorded relationship to the city, such as resident or diaspora.
Original field: ResidencyStatus
Example: Diaspora
The recorded household structure, such as a single-person or extended household.
Original field: HouseholdType
Example: Extended
The synthetic resident reference used to connect this record to other city data.
Original field: CitizenId
Example: 4760612
CitizenIdResident referenceFullNameResident nameSnapshotDateSnapshot dateDOBDate of birthAgeAgeAgeBand5YrAge group (5 years)GenderGenderEthnicGroupIdEthnic group referenceEthnicGroupEthnic groupHasNationalIdNational ID recordedRegistrationDateRegistration dateResidencyStatusResidency statusIsPhysicallyResidentPhysically residentIsCurrentlyPhysicallyResidentCurrently living in the cityCurrentCountryCodeCurrent country codeDepartureDateDeparture dateWardIdWard referenceWardNameWard nameWardIncomeMultiplierWard income factorWardInformalSectorRateWard informal work rateHouseholdIdHousehold referenceHouseholdCodeHousehold codeHouseholdTypeHousehold typeHouseholdFormationDateHousehold formation dateHouseholdSizePeople in householdRelationshipCodeRelationship to household headIsHouseholdHeadHousehold headIsForeignOriginForeign origin recordedOriginPathwayOrigin pathwayOriginCountryCodeCountry of origin codeOriginEventDateOrigin event dateLifetimeMigrationCountRecorded movesMostRecentMigrationDateMost recent migration dateMostRecentMigrationTypeLatest move typeMostRecentMigrationReasonLatest move reasonMostRecentFromWardLatest move: previous wardMostRecentToWardLatest move: destination wardIsDeceasedDeath recordedDeathDateDeath dateAgeAtDeathAge at deathDeathCauseCategoryCause of death categoryWasBirthRegisteredBirth registeredBirthFacilityIdBirth facility referenceIsDependencyAgeDependent-age groupIsWorkingAgeWorking-age groupEthnicGroupPopCountEthnic group populationWardPopCountWard populationTotalPopulationTotal city populationSampleEthnicGroupSharePctEthnic group share of sample (%)PopulationEthnicGroupSharePctEthnic group share of population (%)EthnicGroupReweightFactorEthnic group weighting factorSampleWardSharePctWard share of sample (%)PopulationWardSharePctWard share of population (%)WardReweightFactorWard weighting factorInspect representative records, fields and relationships.
View Complete Data Dictionary →
Three rows from the same 100-row, 54-field public Demographics sample available in Data Explorer and the CSV download. The sample is synthetic and age-stratified; no row represents a real individual.
Explore all 100 sample rows →
| Entity | Represents |
| Citizen | Persistent synthetic citizen — DOB, Gender, National, Ward, RegistrationDate, ResidencyStatus |
| Birth | Civil birth registration — one row per citizen, linked to MotherCitizen where traceable |
| Death | Civil death registration — one row per citizen, with CauseCategory |
| CitizenOrigin | How a citizen entered the population — HistoricalDescent, Marriage, Descent, Naturalization or Pregnancy |
| Migration | Population movement — In / Out / Internal, with origin and destination ward |
| Household / HouseholdMember | Citizen's household context, including join/leave dates and relationship role |
| PopulationSnapshot | Periodic ward-level population aggregates used for calibration |
| Citizen ID | Age band | Sex | Ethnic group | Ward | Residency | Lifecycle |
| 2545925 | 20-24 | M | Kisii | Kahawa West | Resident | Living resident |
| 4760612 | 35-39 | M | Turkana | Eastleigh North | Diaspora | Diaspora |
| 202036 | 25-29 | M | Kamba | workflow | Resident | Deceased |
Review the supported links between domains and their availability.
| Domain or context | Relationship and published scope |
| Households | Citizen membership connects residents to household roles and family transitions. |
| Education, Health and Employment | The same synthetic resident identity supplies age, lifespan and location context to these domains. |
| Housing and Land | Households can be followed into housing and location context where the relevant references are supplied. |
| Business and Vehicles | Resident ownership context can be inspected where an owner reference is present. Private vehicle ownership and transport journeys are separate models. |
| Insurance | Coverage and claim activity can be analysed alongside the resident lifecycle. |
Review the supported links between domains and their availability.
Connections follow the published domain scope. Optional, contextual and planned relationships retain their stated limits below.
| Domain or context | Relationship and published scope |
| Households | Citizen membership connects residents to household roles and family transitions. |
| Education, Health and Employment | The same synthetic resident identity supplies age, lifespan and location context to these domains. |
| Housing and Land | Households can be followed into housing and location context where the relevant references are supplied. |
| Business and Vehicles | Resident ownership context can be inspected where an owner reference is present. Private vehicle ownership and transport journeys are separate models. |
| Insurance | Coverage and claim activity can be analysed alongside the resident lifecycle. |
Striped Donkey V5.89 - 7 September 2026
Counts, prices and “live/today” certification statements reflect this dated edition. They are not a current rerun or offer. The current scope, known limits and accepted quote take priority.
Early population histories use aggregate reconstruction and sometimes national or regional evidence rather than city observations. Migration evidence is uncertain. Aggregate fit does not establish that any individual synthetic life occurred.
Read the source limits →Explore the entities and states represented by this domain.
Demographics establishes who exists in the synthetic city, when they entered the population, how population composition changes through time, and when citizens leave through death or migration.
Age, sex, birth cohort and population structure — 5.1M+ living and recorded citizens across Nairobi.
Birth histories and historically calibrated fertility behavior, linked to a real mother wherever one can be traced.
Deaths, age-specific mortality and historical mortality patterns, including a cumulative-hazard model for elderly citizens.
Population movement, migration timing, origin and demographic effects — In, Out and Internal movement types.
How citizens enter the synthetic population: historical descent, marriage, birth descent, general naturalization and pregnancy.
Demographic conditions evolve across decades — from a 1940s colonial-era baseline to the present — rather than applying today's structure retrospectively.
Synthetic by design: FCTE citizens do not correspond to real people. Demographic characteristics are generated from aggregate evidence, calibrated distributions and documented modeling rules.
Inspect dated lifecycle transitions and historical boundaries.
A conventional synthetic population often represents a single snapshot. FCTE preserves demographic events and dates so citizens can participate in the evolving City Twin™ — real Household Lifecycle events (Departure, Marriage, Divorce, Widowhood, Remarriage) run against the same dated citizen record used everywhere else.
Demographics isn't merely upstream at initial generation. It remains relevant throughout the citizen's life.
Inspect the published definitions and release context.
FCTE reconstructs population change across historical periods rather than applying a contemporary demographic distribution to every generation. Nairobi's own registration-event catalog is piecewise-weighted to its real civil-registration history, not spread evenly across the timeline.
colonial-era trickle — a small, slow-growing share of registration events, before Kenya had any independent civil registration system.
independence surge, anchored to the real Kenya ID Act of 1967.
rapid urbanisation and sustained urban migration into Nairobi.
the digital era begins with an eCitizen pilot, interrupted by a real, modeled dip around the 2007–2008 post-election violence period.
digital acceleration and Kenya's devolution wave.
Nairobi: a modeled 2020–2022 slowdown consistent with COVID-era disruption, followed by high-volume current registrations through 2026.
Historical coverage and evidence strength vary by metric and period. FCTE records those differences rather than treating every historical year as equally observed.
Explore Demographic Evidence →
Inspect the published definitions and release context.
FCTE combines jurisdiction-specific demographic evidence with repeatable generation rules. Historical parameters determine population structure and change while bounded modeling fills gaps where direct observations do not exist.
Directly supported by published demographic evidence — UN World Population Prospects rates, KNBS census totals.
Calculated from observed statistics, e.g. crude birth/death rates computed against the living population.
Population growth, age structure, fertility, mortality and migration behavior are calibrated to cited demographic evidence and release-level checks. Exact weights, coefficients and thresholds remain controlled.
Individual synthetic assignments are generated under controlled domain rules. Exact sampling, assignment order and parameterization are not published.
View Generation Methodology →
Inspect the published definitions and release context.
Release distributions from the current Nairobi City Twin™ — one public reality check, not a disclosure of the internal construction details.
Age bands in years, grouped in 10-year bands (80+ combined). Counts are living + deceased citizens by recorded date of birth.
Births and deaths grouped by decade, 1920s–2020s. Bars share one scale per city so the two series are directly comparable.
Every decade nets positive in Nairobi — consistent with certification check (population growth direction), which requires the younger half of the population to outnumber the older half.
Open Full Realism Report →
Early population histories use aggregate reconstruction and sometimes national or regional evidence rather than city observations. Migration evidence is uncertain. Aggregate fit does not establish that any individual synthetic life occurred.
Early population histories use aggregate reconstruction and sometimes national or regional evidence rather than city observations. Migration evidence is uncertain. Aggregate fit does not establish that any individual synthetic life occurred.
Evidence before modern census and survey systems is less granular than contemporary demographic evidence. Early-period population and cohort structure are reconstructed from aggregate historical evidence and calibrated trends rather than individual observations.
Some historical demographic parameters are available at national or broad regional level but not at city resolution for Nairobi specifically. Where city-level observations are unavailable, the release records the broader evidence source and applies a disclosed calibration rather than presenting it as a direct city observation.
Historical migration is inherently harder to observe than births and deaths, particularly across informal urban populations — modeled with a variable confidence band, not a fixed benchmark.
Aggregate realism does not imply that any individual synthetic citizen's exact life history occurred in reality — this is a model boundary, not a claim about any one record.
View All Demographic Limitations →
Review the reference sources and calibration periods.
National censuses, population estimates and official statistical publications.
Birth rates, fertility surveys and demographic estimates — crude birth rate calibrated to a 20–40 per 1,000 band.
Life expectancy, mortality rates, death statistics and international demographic series — crude death rate calibrated to a 3–15 per 1,000 band.
Census migration measures, urban growth evidence and historical population studies.
National demographic/household surveys used where population structure intersects household formation — mean household size calibrated to a 1.5–7.0 band.
Open Demographics Source Catalogue →
Inspect the published definitions and release context.
Nairobi's birth-cohort size is computed two ways — a smooth baseline from pure population-curve interpolation, and a version modulated only by historical events with a documented fertility mechanism — then checked against what the data environment actually contains today. Charted from the platform's population growth model, its historical event calendar, and real generated-citizen birth-year counts, Nairobi.
Event registry
Open Full Population Pulse Dashboard →
See also: Event Ablation — each fertility-relevant historical event removed one at a time and re-tested against demographic survey benchmarks →
Inspect the published definitions and release context.
Every release is checked against the full certification check–C21 structural battery, plus a separate 8-check realism pass (certification check–R08) — both run live against the current Nairobi release City Twin™.
A separate realism-adjacent audit (certification check/certification check) additionally checks that ward-level calibration inputs actually predict their own realized outputs, and is reported independently of the checks above.
Explore Every Demographics Check →
Inspect the published definitions and release context.
View Full Demographics Change Log →
Choose the records, dates and connected domains you need. Final availability, delivery scope and licensing are agreed with your quote.
Read the terms for public previews and commercial orders before requesting your extract.
Demographics is the spine underneath Households, Health, Employment and Transport — every synthetic citizen's age, birth cohort, migration and mortality history lives here first, before it shows up anywhere else in the City Twin™.
Available as Standalone Domain · Multi-Domain Bundle · Full City Twin™