Fakecrypt. Get started locally

Certificates.
Under your control.

Create, inspect, and organize certificates in a desktop app. Your keys stay on your device.

No cloud. No account. Works offline, too.

Fakecrypt showing a certificate inventory and details for a local root authority
One trust chain. One place.Live app, sample data
Built to run on your machine
WindowsLinuxSQLite + OpenSSL
Certificate details: issuer, validity, SHA-256 fingerprint, public key, and chain of trust

Your chain,
in view

From root authority to client certificate. See what you have, who signed it, and when it expires.

Inspect every detail

Review subjects, issuers, validity dates, fingerprints, and public keys. Your certificate chain, all in one place.

Find the right certificate

Search by name or issuer and filter by type: root, intermediate, server, or client. No more digging through files.

Export what you need

DER for a certificate, PEM and PKCS#7 for its chain, or password-protected PKCS#12 for a server or client certificate and its private key.

Your keys
stay with you

You don't need to send your certificates to a remote service to manage them.

  • A vault on your device

    Private keys encrypted at rest, with access protected by your master password.

  • Recovery and backups

    A recovery key and encrypted backups, protected by a password.

  • Work without internet

    Certificate operations run locally using OpenSSL.

Fakecrypt vault unlock screen with a master password and an option to restore a backup
Your password unlocks your vault, not a cloud session.

From root
to server

A visual workflow for development environments, internal services, and mTLS labs.

Live inventory of server, intermediate authority, root authority, and client certificates
Your whole inventory, connected.
  1. Create your root authority

    The starting point of your trust chain. Keep its private key protected.

    Root CA
  2. Add an intermediate

    Issue an intermediate authority from your root if your environment needs that separation.

    Intermediate CA
  3. Issue certificates for your environment

    Create server or client certificates. Add your actual DNS names and IP addresses to the SANs.

    Server / Client
  4. Export and configure

    Choose your format, then configure the service and client trust separately.

    PEM · P12 · CRT · P7B

Fakecrypt creates and exports certificates. It does not install trusted authorities or configure your servers.

Get started
locally

Your next certificate doesn't need an account with another service.

Set up your desktop

Download Fakecrypt 1.0.0 for Windows x64 or Linux x86_64.

Download for Windows (.exe)

Download for Linux (AppImage)

Have the project source?

From the electron-app folder, with Node.js and npm installed:

npm install
npm run dev

Before you
begin

A little context to help you use certificates safely.

Does my data leave my device?

Certificate management happens locally. Fakecrypt does not send certificate data to a remote service and does not need an internet connection for these operations.

Can I use it for a public website?

A private CA is not trusted publicly by default. Fakecrypt is designed for environments where you manage client trust, such as development, labs, and private services. A public website needs certificates trusted by its visitors' browsers.

Can I create mTLS certificates?

Yes. You can issue client certificates with the clientAuth extended key usage and export them as password-protected PKCS#12. Configure TLS verification and authorization rules separately on the server. A certificate alone does not grant access.

Which formats can I export?

DER (.crt), PEM, and PKCS#7 (.p7b). For server or client certificates, PKCS#12 (.p12) can include the private key and available chain. You can also export a certificate signing request (CSR) when available. PEM and PKCS#7 do not include the private key.

What if I forget my password?

The app provides a recovery key to restore access. Keep it somewhere safe and create encrypted backups. If you restore a backup, you'll need the password that protects it.

Does it install or renew my certificates?

No. Fakecrypt creates, imports, inspects, and exports certificates. Installation, trust distribution, TLS configuration, and service renewals must be handled separately.

Fakecrypt: certificates

Full screenshot of the Fakecrypt certificate inventory