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
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.
- 🔒 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
pnpm install
pnpm devOpen http://localhost:3000 in your browser.
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
| Layer | Technology |
|---|---|
| Framework | Next.js (App Router) |
| Language | TypeScript |
| UI | Bootstrap 5 |
| Package Manager | pnpm workspaces |
- Copy
apps/web/public/locales/en/to a new folder (e.g.de/) - Translate the values in
ui.jsonandsnp.json - Add the new language option in
apps/web/src/components/Header.tsx
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
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.
This project was built using Claude Code.
MIT
- 🚀 Live App: gattaca.erdkse.com
- 📂 GitHub: github.com/erdkse/gattaca-dna-analyzer
