Skip to content

Latest commit

 

History

349 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeVault

The Infrastructure for Selling Desktop Software.

Secure, license, and distribute your Python & Node.js applications with a single command.

Build Status License Platform

Documentation | Web Dashboard | CLI Reference


The Problem

You want to sell your Python/Node.js tool, but:

  • PyInstaller builds are easily decompiled in seconds.
  • Licensing requires setting up complex servers, databases, and payment gateways.
  • Hardware Locking is error-prone and frustrates users.

The Solution: CodeVault

CodeVault is an all-in-one platform that turns your script into a commercial product. We handle the Compilation, Protection, and Licensing so you can focus on the code.

Features at a Glance

Feature Description
🛡️ Native Compilation We don't just bundle. We compile Python to C (via Nuitka) and machine code, making reverse engineering prohibitively expensive.
🔑 Enterprise Licensing Built-in support for Offline Leases, Floating Licenses, and Hardware ID (HWID) locking (Motherboard + CPU + Disk).
⚡ Cloud Builds Compile native binaries for Windows, MacOS, and Linux without needing those OSs locally.
💰 Polar Integration Automatically issue licenses upon payment.
🔌 Offline-First Apps validate via a cryptographically signed lease. No constant internet connection required.

Quick Start

Get your application protected and ready for sale in less than 5 minutes.

1. Install the CLI

pip install codevault-cli

2. Initialize Project

Navigate to your project root and generate the configuration.

codevault init --name "My Trading Bot" --type python

3. Build & Protect

Compile your app locally or on our cloud runners.

# Local Build (Uses Docker or local toolchain)
codevault build --release

# Cloud Build (Remote compilation)
codevault build --cloud --platform win64

Result: A single, standalone executable dist/MyTradingBot.exe that prompts for a license key on startup.


Comparison

Why use CodeVault over other tools?

Feature CodeVault PyInstaller / Pkg PyArmor Keygen.sh
Decompilation Protection Strong (Native C) Weak (Easy) Medium (Obfuscation) None (API Only)
License Management Yes No No Yes
Hardware Locking Automatic No Manual API
Cloud Compilation Yes No No No
Web Dashboard Yes No No Yes

Architecture

CodeVault bridges your local development environment with a secure cloud infrastructure.

flowchart LR
    subgraph Developer["Developer Environment"]
        Code[Source Code]
        CLI[CodeVault CLI]
    end

    subgraph Cloud["CodeVault Cloud"]
        API[API Gateway]
        Worker[Build Worker]
        DB[(License DB)]
        GCS[(Build Artifacts)]
    end

    subgraph User["End User"]
        App[Protected App.exe]
    end

    Code -->|Init| CLI
    CLI -->|Upload Source| API
    API -->|Queue Job| Worker
    Worker -->|Nuitka Compile| Worker
    Worker -->|Store Artifact| GCS
    
    App -->|1. Validate Key| API
    API -->|2. Check HWID| DB
    API -.->|3. Signed Lease| App
Loading

Tech Stack

  • CLI / Compiler: Python 3.12, Nuitka, Typer
  • Backend: FastAPI, SQLAlchemy, Redis
  • Frontend: React 18, TypeScript, Tailwind CSS
  • Infrastructure: Google Cloud Build, GCS (artifacts), Cloudflare R2 (source uploads)

Contributing

We are open source! See CONTRIBUTING.md for how to run the stack locally.

License

MIT CodeVault Team

About

Infrastructure for selling desktop software — compiles Python/Node apps to native binaries (Nuitka), with HWID-locked licensing, signed offline leases, and cloud builds (FastAPI, PostgreSQL, React, GCP).

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages