Skip to main content


gnomancer

Your DNA, decoded on your own machine.
gnomancer.com · get your raw data · install · PyPI · MCP Registry · Discord

PyPI CI MIT

Take the raw file you already downloaded from AncestryDNA, 23andMe, MyHeritage, FamilyTreeDNA or LivingDNA and turn it into one readable report. Everything runs on your computer. Nothing is uploaded.

Quick start

pipx install gnomancer      # Python 3.10+; Java 11+ for the haplogroup and PharmCAT steps
gnomancer setup             # fetches the open-source tools and reference files once (~250 MB)
gnomancer ~/Downloads/AncestryDNA.zip

Open AncestryDNA_analysis/REPORT.html. macOS: brew install codebase/tap/gnomancer pulls Python and Java for you. No Python at all? curl -fsSL https://gnomancer.com/install.sh | bash. Windows: via WSL.

demo report

What you get

  • Plain language first. An at-a-glance digest, then a narrative your own AI assistant can write from a prompt the run gives you.
  • Lineages. Y haplogroup (yhaplo, plus Yleaf on current YFull/FTDNA/ISOGG trees) and mtDNA haplogroup (Haplogrep3), each with population context.
  • Traits and ancestry markers. About 110 well-replicated sites: pigmentation, lactose, caffeine, bitter taste, blood group and more.
  • Health, carefully. Carrier sites, common risk variants, a ClinVar scan of every typed site with plausibility scoring, and PharmCAT pharmacogenomics. All collapsed by default so nobody sees a result they didn't ask for.
  • Family mode. gnomancer family dad.zip mom.zip me.zip shows shared DNA and the likely relationship for each pair, which lines you share, and which parent each of your alleles came from.
  • Stays current. gnomancer watch re-checks ClinVar each month and tells you only what was reclassified at sites you carry.
  • Honest limits. Every section says what the chip can and cannot tell you.

Use it from your AI assistant

gnomancer is also an MCP server. Connect it and ask "what does my report say about caffeine?"

claude mcp add gnomancer -- uvx gnomancer serve          # Claude Code; Claude Desktop/Cursor: command "uvx", args ["gnomancer","serve"]

Only derived results reach the assistant, never the raw file. The first analyze downloads the tools automatically. Health tables are separate tools fetched only on request. The repo also works as a Claude plugin (skills/gnomancer/SKILL.md).

Privacy

Your genotype file never leaves your machine. The only network traffic is the one-time download of public tools and references. The optional --ai flag sends the structured results (not the file) to the Anthropic API to write the narrative, and only when you ask.

Not medical advice

A genotyping array reads about 0.02% of the genome at pre-chosen sites, and its calls at rare sites are wrong often enough that a clinical lab found 40% did not confirm. gnomancer tells you what the chip says and how far to trust it. Confirm anything that matters with a clinical-grade test and a clinician or genetic counselor.

More

Discord community · CLI options · vendors and quirks · the marker panel · tools under the hood · development · MCP registry · contributing

MIT licensed. The bundled tools keep their own licenses.

mcp-name: com.gnomancer/gnomancer

Metadata

Release files for gnomancer 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gnomancer 0.5.0
File Size Uploaded Provenance Actions
gnomancer-0.5.0.tar.gz 81.9 kB With provenance Details for gnomancer-0.5.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for gnomancer 0.5.0
File Interpreter ABI Platform Actions
gnomancer-0.5.0-py3-none-any.whl Python 3 none any Details for gnomancer-0.5.0-py3-none-any.whl

Total release size: 164.5 kB

Release files / gnomancer-0.5.0.tar.gz

Download URL gnomancer-0.5.0.tar.gz
Size 81.9 kB
Tags Source
SHA-256 checksum
How to use checksums
03ff3856ee850e126399a99a1438143d84f44d136349535d5f343c3f340d4e55
BLAKE2b-256 checksum
How to use checksums
d540319f2afdf4ef9d4f0190cc9faa07f4959cedace846eadfa27069d5ae0907
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / gnomancer-0.5.0-py3-none-any.whl

Download URL gnomancer-0.5.0-py3-none-any.whl
Size 82.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a042bda7969964161382f1600e48c1d6f828dbb155b54bfee47b8d8edca23dcd
BLAKE2b-256 checksum
How to use checksums
fb312ac2131b73d37748d7504e6ead764352db60bdabf24430036ffcb04c9a0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Security for gnomancer 0.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for gnomancer-0.5.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page