I slektsforskning er en bestefar-fil en database som inneholder informasjon om forfedrene til et bestemt individ. For eksempel, hvis John Doe ønsket å lage en bestefar-fil, ville han begynne med å legge til foreldrenes navn og fødselsdatoer. Han ville deretter legge til navn og fødselsdato til besteforeldrene og oldeforeldrene, og så videre. På denne måten kunne John Doe bygge en slektsdatabase som ville vise hele hans slektstre, eller stamtavleoversikt, også kalt et slektstre. Noen omtaler dette som deres "familiegruppeark."
Bestefarfiler brukes ofte til slektsforskning, journalføring og arkivering av familieinformasjon. De kan brukes til å kartlegge familiehistorier, dokumentere familietradisjoner og historier, og finne ut mer om livene til ens forfedre.
Mens bestefarfiler kan opprettes manuelt, er det i dag mange slektstre-programmer og nettverktøy som gjør oppgaven med å opprette og vedlikeholde en familiehistorie mye enklere.