SecureDNA is a free, non-profit DNA synthesis screening platform dedicated to safeguarding the future of biotechnology. Our state-of-the-art, privacy-preserving system is designed to verify the safety of DNA sequences before synthesis—protecting public health, supporting regulatory compliance, and preserving your intellectual property.
- Ultra-Sensitive Screening: Detects hazardous sequences as short as 30 base pairs (or 20 amino acid peptides) with unparalleled accuracy.
- Comprehensive Database: Continuously updated with an exhaustive range of pathogens, emerging threats, and functional variants to stay ahead of biosecurity risks.
- Advanced Cryptography: Leverages cutting-edge techniques, including Distributed Oblivious Pseudorandom Function (DOPRF), blinding, and one-way hashing to ensure that your sensitive sequence data remains confidential throughout the screening.
- Free: Our lightning-fast service is offered at no charge, lowering the barrier for adoption and supporting safe scientific innovation worldwide.
- Seamless Integration: Easily integrate SecureDNA into your existing workflows via a developer-friendly REST API or interact with our intuitive web UI.
As DNA synthesis becomes faster and more accessible, ensuring that harmful sequences are not inadvertently produced is crucial. SecureDNA empowers providers to screen synthesis orders effectively—mitigating biosecurity threats, supporting regulatory adaptation, and protecting both scientific progress and public safety.
- SecureDNA requires a certificate to authenticate screening requests and prevent abuse. To obtain your access certificate, generate and submit a certificate request file.
- You can generate your certificate request file locally using our in-browser generation form , or via CLI.
- Once your certificate request file has been generated, please complete a brief registration form and attach the certificate request file to the bottom of the form before submitting (in-browser certificate request generation should automatically redirect you to the registration form once you have successfully saved the generated files.)
Getting Started with Your Certificate
- Once you have submitted your registration form with your certificate request file, our team will review your application. Upon approval, you will be provided with a signed access certificate. This signed certificate allows you to generate authorization tokens, which are essential for accessing our screening servers.
What You Need to Do:
- Keep Your Certificate Secure: Safeguard your private key (
.priv
file) and passphrase. They are critical for authenticating your synthclient. - Generate Authorization Tokens: These tokens are used by synthclient for every screening request.
- Refer to the sections on Browser token generation and CLI token generation in our Quickstart Wiki for additional detailed instructions on generating screening authorization tokens.
We support multiple installation options to accommodate different systems and preferences:
- Ubuntu/Debian (APT-based systems): Refer to Installing the PPA in the Quickstart Wiki.
- Red Hat/CentOS (YUM-based systems): Refer to Installing the RPM in the Quickstart Wiki.
- Docker Users: Refer to Installing the Container Image in the Quickstart Wiki.
After installation, you can run synthclient either as:
- A Standalone Binary: Instructions are available under Running as a Standalone Binary.
- A Docker Container: Guidance is provided under Running as a Container Image.
With synthclient up and running, you can:
- Automate Screenings: Use synthclient's REST API to integrate screening into your order-processing workflow. Refer to our API Documentation for details.
- Use the Web Interface: For visualizing results and debugging, synthclient offers a built-in web UI. Instructions are under Connecting to synthclient in the Quickstart Guide.
We have various project documentation and resources available including:
- Our FAQ
- Research papers
- A live demo
- A hazards list
- Information on our Foundation Council, Academic Advisors, and Team
Additional technical resources:
- Precompiled
synthclient
binaries and certificate tools are available for Ubuntu amd64 and arm64. - Docker/podman container images are also available:
- As a minimal-size image containing just
synthclient
:docker pull ghcr.io/securedna/synthclient
- As an image containing both
synthclient
and the tools required to request a certificate and generate authorization tokens:docker pull ghcr.io/securedna/synthclient-tools
- As a minimal-size image containing just
- Source for the client and servers is available in our monorepo.
- You can compile this source and run test servers using test databases and your own test certificates.
- quickdna is a general-purpose DNA manipulation tool but does not have to be separately downloaded to build or run the servers or client.
SecureDNA is not just a tool; it’s a commitment to safe, transparent, and responsible DNA synthesis. By using our free screening system, you help protect global health, support regulatory adaptation, and foster innovation in synthetic biology.
For more information, visit securedna.org or contact us at [email protected].