Skip to content

Open research platform

A new evidence-led approach to the Indus script

IndusLanguage.com brings together inscriptions, archaeological context, sequence analysis and competing hypotheses to investigate what can responsibly be inferred about one of the ancient world’s great undeciphered writing systems.

The Indus script has no universally accepted decipherment. Any language or semantic reading shown here is a labelled hypothesis, not established fact.

Sign 740
Sign 002
Sign 400
Sign 220
Sign 032
Sign 240
Sign 520
Sign 033

Unique pictograms · locked corpus · no claimed readings

Induscript · Structural Atlas v1.0

Geometry first. Speech later, if ever.

The atlas will not speak for the corpus. It weights provenance, partitions direction, discounts casts, and quarantines narrative ontology so the signs can be measured without being ventriloquised.

Open Induscript

Ideation stack · labelled hypotheses

Possible functions and meanings — tested, not claimed

Every card is a candidate: a structural role, a functional guess, or a published semantic proposal from Mahadevan, Parpola, Wells–Fuls, Farmer–Sproat–Witzel, Rao–Yadav–Vahia or Kenoyer/Vidale. None is a decipherment. Ranked on the locked compilation (2543 inscriptions · 592 unique pictograms).

031

031

Anthropomorph as agent / office

Semantic candidateclosing / terminal function

Human outlines are read as person, agent, office, or deity classifiers — a semantic class, not a personal name.

Why it is useful: Frequent enough to test. Use it as a structural anchor before any phonetic guess. Counter: Classifiers are borrowed from other scripts. Posture variants may be different signs.

740

740

Possessive / titular ending

Semantic candidateopening / heading function

Read as a morphological ending on names or titles (e.g. Parpola’s -an via ‘pot’ rebus; Mahadevan’s genitive-like closer).

Why it is useful: Frequent enough to test. Use it as a structural anchor before any phonetic guess. Counter: No bilingual; rebus from pictogram to phonetics is an extra untested step.

520

520

Lattice / grid

Semantic candidateopening / heading function

A six-cell lattice. Administrative partition, field sign, or ‘town’ pictogram have all been floated.

Why it is useful: Frequent enough to test. Use it as a structural anchor before any phonetic guess. Counter: Parpola-style ‘city’ readings and Farmer-style emblem readings are both extra steps.

003

003

Graphic class · stroke / numeral class

Observedclosing / terminal function

ICIT 003 is drawn in the stroke / numeral class. Class is a graphemic convenience used so relatives can be compared — not a word, not a translation.

Why it is useful: Frequent enough to test. Use it as a structural anchor before any phonetic guess. Counter: Wells over-splits; Parpola and Mahadevan merge. The family of this page is a working cluster.

235

235

Graphic class · geometric frame class

Observedclosing / terminal function

ICIT 235 is drawn in the geometric frame class. Class is a graphemic convenience used so relatives can be compared — not a word, not a translation.

Why it is useful: Frequent enough to test. Use it as a structural anchor before any phonetic guess. Counter: Wells over-splits; Parpola and Mahadevan merge. The family of this page is a working cluster.

861

861

Graphic class · built / architectural class

Observedclosing / terminal function

ICIT 861 is drawn in the built / architectural class. Class is a graphemic convenience used so relatives can be compared — not a word, not a translation.

Why it is useful: Frequent enough to test. Use it as a structural anchor before any phonetic guess. Counter: Wells over-splits; Parpola and Mahadevan merge. The family of this page is a working cluster.

820

820

Fish class / mīn rebus

Semantic candidateclosing / terminal function

Inside the Proto-Dravidian model the fish class is mīn ‘fish’ / ‘star’, used in names of deities or titles. Knorozov’s school reached a similar Dravidian fish reading independently in spirit.

Why it is useful: Frequent enough to test. Use it as a structural anchor before any phonetic guess. Counter: Language ID, rebus convention, and allograph grouping must all be true at once.

176

176

Graphic class · vessel / jar class

Observedclosing / terminal function

ICIT 176 is drawn in the vessel / jar class. Class is a graphemic convenience used so relatives can be compared — not a word, not a translation.

Why it is useful: Frequent enough to test. Use it as a structural anchor before any phonetic guess. Counter: Wells over-splits; Parpola and Mahadevan merge. The family of this page is a working cluster.

Every unique pictogram

592 unique catalogue numbers attested in this compilation, each with its own drawing. Fuls 2023 lists 709–713 ICIT signs; signs not in this digitization are not invented here. Click any tile for a full source-stacked dossier. Graphic aids only — not plate tracings, not translations.

Open the full SignLab

592 pictograms in this view · each unique · each clickable

What can we know?

Signs have structure

Positions, neighbours and templates can be measured without inventing a language.

Objects have context

Site, material, motif and object type constrain function — not captions.

Meaning requires evidence

A semantic candidate is labelled, sourced and falsifiable, or it does not appear as a reading.

Explore the corpus

Compiled

Research compilation from a published ICIT-style digitization — not a complete or licensed photographic corpus

How a possible meaning is tested

  1. 01

    Sign form

  2. 02

    Position

  3. 03

    Fragment

  4. 04

    Template

  5. 05

    Object context

  6. 06

    Competing models

  7. 07

    Prediction test

  8. 08

    Provisional hypothesis

Research Case 001

Does the sign pair 033–705 form a recurring directional compound?

Structural findingDemo workflow

Illustrative workflow example. Requires verified corpus import for historical conclusions. No translation is offered.

Open the full case

Explore a sign

Sign 740

740

Sign 740

Three-pronged upright. Abstract stand-in for ICIT/G catalogue 740 — not a plate tracing.. Visual aid only — not a meaning.

Tokens 1267 · independent objects 1250 · role opener-biased

No established reading.

Open SignLab

Why the script is not yet deciphered

  • Short inscriptions

    Most texts are only a handful of signs, which under-constrains any lexicon.

  • No bilingual anchor

    There is no Rosetta Stone equivalent with a known language.

  • Uncertain sign inventory

    Counts shift with how variants and ligatures are merged.

  • Unknown underlying language

    Family identification is a hypothesis, not a starting fact.

  • Archaeological context gaps

    Many objects lack fine findspot or rights-cleared images.

Long-form explanation

Competing models, not one answer

Follow the evidence, not the myths

We separate what is observed on an object from what is statistically inferred, functionally hypothesised and semantically proposed.

No spam. Methodology and case updates only.

Featured sequence from the locked corpus

Fish-like 033 as a Proto-Dravidian mīn rebus is a semantic candidate only. See the hypothesis card.

592 catalogue-style signs in the locked signary. Established meaning remains empty for every sign.