Keelepuu mudel on vahend keelte arengu visualiseerimiseks. Rangelt võttes on see sugupuu keeleline vaste. Samuti on see täis samu probleeme, mis on seotud puuduvate tõendite ja lünkade täitmise eeldusega. Keelepuu mudeli lõppeesmärk on leida kõigi inimeste emakeel, kui selline keel on kunagi eksisteerinud. Selliste puumudelite loomine on osa keelte võrdlemisest ja on paljude keelte päritolu ja ühisosa uuringute tulemus kogu maailmas.
Mudel ise esitatakse sageli sarnaselt sugupuuga. Sugupuud algavad tavaliselt ühest paarist ja salvestavad seejärel oma lapsed ja nende laste lapsed ja nii edasi, kuni puu jõuab tänapäevani. Kuigi on erandeid, sarnaneb keelepuu mudel pigem tõelise puuga, samas kui sidemete asemel jaguneb haru mitmeks muuks oksaks ja nii edasi, kuni puu jõuab tänapäevaste või lõppkeelteni.
Eranditeks on sellised keeled nagu inglise keel, mis isegi oma vanal kujul oli sulam paljudest sugulaskeeltest, nagu nurk (tänapäeva Angeln Lõuna-Taanis), saksi, džuut ja friisi keel. Selles mõttes jagunesid oksad alggermaani keelest, seejärel ühinevad hiljem inglise keeleks. Inglise keele puumudel on täis domineerivaid keeleideede laineid verbijuhtudest ja lausestruktuuridest kuni nimisõnade mitmuseni. Näiteks subjekt-verb-objekti moodustus pärineb lääne-saksi keelest, mitmuse ‘s’ aga nortumbriast, nurga ja džuudist.
Inglise keel on hea näide keelte sugupuu toimimisest. Inglise keel on nende erinevate murrete ja allkeelte kaudu seotud alggermaani keelega. Protogermaani harust võrsuvad ka põhjamaade keeled nagu rootsi, fääri ja islandi keel; hollandi keeled, nagu friisi, hollandi ja limburghi keel; ja ülemsaksa keeled austriast ülemsaksani. Protogermaani keel omakorda hargnes saksa-slaavi keelte harust, mis on proto-indoeuroopa keele haru.
Hargnemise põhjuseid on mitmeid. Need võivad hõlmata kogukondade suhtelist isolatsiooni, millel on oma selge sõnavara ja tavad, ning ka ränne. Interakteeruvad ja konkureerivad keeled mõjutavad oluliselt protokeelte killustumist. Mõned keeled nagu serbo-horvaadi splinter, kuna üks rühm kasutab üht ja teine teistsugust tähestikku.
Keelepuu mudeli loomisel on mitmeid probleeme. Kõige suurem probleem on oletatavad protokeeled. Sisuliselt puuduvad konkreetsed algkeeled ja tõenäoliselt oli igal algkeelel kümneid kui mitte sadu murdeid ja alajaotisi.
Teine keelepuu mudelit õõnestav tegur on selle suutmatus näidata keelte keerukust. Nagu inglise keele puhul näha, võivad keeled saada kõikvõimalikke mõjutusi teistelt neid ümbritsevatelt keeltelt. Mõned keeled võivad olla eri keelte ühinemised, näiteks kreooli keelte loomine Ameerikas ja Aafrikas. Teised, nagu ungari keel, said alguse mongoolia keelte (nt hiina, korea ja jaapani) seguna, kuid kogusid sellel teel kõikvõimalikke mõjutusi, sealhulgas türgi ja ladina keelt.