Simple, private packages just for Python

For side projects, corporate libraries, and everything in-between. Keep your internal packages secure with Envelope. 📬

App screenshot

Hey! 🖐️ I’m Pierce. The one guy behind Envelope.dev.

I’ve been writing Python libraries for the last 6 years. I’ve open sourced a bunch and have an equal number just for internal use. Each time I spun up a new private library would be a headache - manually git cloning within Docker build pipelines, spinning up password protected static indexes, etc. I just needed a private pypi.

At previous companies, I’ve used enterprise products for this before. They all have the same overloaded UIs that are straight out of 2005. Most have transitioned into “security” as their differentiator and charge you handsomly for it. I’m just trying to keep my packages private without the bells and whistles.

So here we are. I built Envelope originally just to host my own packages. But it’s easy enough to open up to everyone. So here’s my core promise:

  • I’m focusing on Python. There are existing options for other languages.
  • I’m not in this to make money (I do that at my main company). Your subscription here pays for storage and a portion of server costs, that’s it.
  • What you see is what you get. I’m not trying to build 100 new features and charge you for ones you don’t need. Judge us by our current features and not future promises.

Let’s get building.

📬 Feature highlights

Highlights of what Envelope offers. tldr: private packages.

Unlimited packages

Store an unlimited amount of packages in one account. For Python-only projects our lowest storage tier is usually more than enough space to host even the largest of packages. For hosting wheels across different architectures we provide an additional subscription plan with more storage.

Fine-grained permissions

Share access to a single repository or all of them. Set time limits per key, or an upper version limit that they’re allowed to access. Every account gets unlimited keys.

Any local installer

Whether you use pip, poetry, uv, or another package manager - we’re ready. We read PEP 503 and implemented everything to spec so you wouldn’t have to. We even unit test the pip and poetry installer codebases to make sure we really know how they’re handling things on your local machine. Setting up your latest library should just work™.

💳 Simple pricing

The same features for everyone, with different storage and bandwidth depending on your needs.

Basic

Everything you need to host your private Python packages.

$5/month

Signup
  • Private Python packages
  • Unlimited access keys
  • Time-limited and package-limited keys
  • 1GB storage
  • 10GB monthly bandwidth

Professional

Even more storage and bandwidth for large projects and many wheels.

$15/month

Signup
  • All features of Bronze
  • 10GB storage
  • 100GB monthly bandwidth

📦 Start shipping

We’ve been using Envelope for our own projects over the last year. We hope it makes your development workflow just a bit more delightful.