Skip to content

erdkse/gattaca-dna-analyzer

Repository files navigation

🧬 GATTACA — Open-Source DNA Analyzer

Upload your raw DNA file. Get health & trait insights based on 120+ SNPs. Everything runs in your browser — your data never leaves your device.

🚀 Live Demo: gattaca.erdkse.com

GATTACA Screenshot


Why GATTACA?

Millions of people have raw DNA files from 23andMe, AncestryDNA, or MyHeritage sitting unused in a folder. GATTACA makes that data useful — privately and for free.


Features

  • 🔒 Privacy-first — All analysis runs client-side, no data sent to any server
  • 🧬 120+ SNPs analyzed across 10 health & trait categories
  • 📁 Multi-format support — 23andMe, AncestryDNA, MyHeritage, FamilyTreeDNA, LivingDNA (CSV/TSV/TXT)
  • 🌍 Multi-language — English & Turkish (more welcome!)
  • 📱 Responsive — Works on desktop and mobile
  • 🌗 Dark mode — Automatic theme detection with manual toggle

Quick Start

pnpm install
pnpm dev

Open http://localhost:3000 in your browser.


Project Structure

gattaca-dna-analyzer/
├── apps/
│   └── web/              → Next.js web app (UI, translations, components)
├── packages/
│   └── dna-core/         → Core analysis engine (parser, SNP database, analysis)
├── package.json
├── pnpm-workspace.yaml
└── README.md

Tech Stack

Layer Technology
Framework Next.js (App Router)
Language TypeScript
UI Bootstrap 5
Package Manager pnpm workspaces

Adding a New Language

  1. Copy apps/web/public/locales/en/ to a new folder (e.g. de/)
  2. Translate the values in ui.json and snp.json
  3. Add the new language option in apps/web/src/components/Header.tsx

Privacy

This project is designed with privacy as a core principle:

  • ✅ All DNA analysis runs entirely in the browser
  • ✅ No server-side genetic data processing
  • ✅ No analytics or telemetry
  • ✅ Your DNA files are never uploaded anywhere

Contributing

Contributions are welcome! Whether it's:

  • 🧬 Adding new SNPs or improving analysis accuracy
  • 🌍 Adding new language translations
  • 🐛 Fixing bugs or improving UX
  • 📚 Enhancing documentation

Feel free to open an issue or submit a pull request.


Built With

This project was built using Claude Code.


License

MIT


Links

About

Open-source, privacy-first DNA analyzer — upload your raw DNA data (23andMe, AncestryDNA, MyHeritage) and get AI-powered health & trait insights. All processing runs in your browser.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors