I'm Drew DeVault, and I maintain sr.ht and wrote this FAQ. You can reach me any time for any reason via sir@cmpwn.com. I usually respond within a few hours if I'm awake. I'm also generally available for chat on IRC: join #sr.ht on irc.freenode.net. Let me know if you have any questions.

Why do I have to pay for sr.ht when GitHub, GitLab, etc are free?

Providing high-quality services for the free and open-source community cannot be done for free. There are lots of ways services like sr.ht can be funded. Most are funded through venture capital, which is why you see them in the news after raising millions of dollars to support their growth. These services are incentivized to create a return for their investors, and can be expected to optimize towards that end.

On the other hand, sr.ht is funded entirely by its users. This creates a much healthier relationship between you and the service. I am only accountable to you, and my only concern is with making the service as useful as possible for you. sr.ht's business model is designed explicitly to prioritize user needs over investor needs.

Your subscription fee stays in open-source: sr.ht is 100% free software, mostly licensed under the GNU Affero General Public license (aka AGPL 3.0). I integrate patches from the community and we work together to build the best open-source service we can. Your fee pays for the cost of operations and to keep someone online to maintain the site, develop features, and provide support for a reliable site.

What are the differences in the plans? Which should I pick?

There are no differences between the plans, all of them have equal access to sr.ht's services. You should choose the plan which best matches your financial needs and investment in sr.ht.

What are the limitations on free accounts?

During the alpha, free accounts are not limited in any way. After the alpha, free accounts will not be allowed to own resources, including git repositories, bug trackers, mailing lists, etc, nor submit builds on builds.sr.ht. They will, however, be able to contribute to projects maintained by paying users.

I can't afford an account. Am I out of luck?

Just send me an email explaining your circumstances and I'll help you out. Part of the fees from paid accounts are used to subsidize users who aren't able to pay.

Earning service credits for contributing to sr.ht

As an open source project, sr.ht accepts patches from its users. In exchange for having nontrivial patches merged to sr.ht, free service can be issued to your account. Send me an email to claim your account credit after your patch is merged.

Read more about contributing to sr.ht here.

Can I cancel or change my plan?

Yes, you can cancel or modify your plan at any time. Visit the billing page to make changes. Your current billing period will be completed and the changes will take place at the start of the next one.

Can I get an invoice?

You can download invoices from the billing page.

How much money does sr.ht have/spend/make?

We're still currently in the first fiscal quarter of sr.ht's lifetime of accepting payments. However, I intend to publish quarterly financial reports to keep you informed on the health of the service. The short of it is that sr.ht has a positive cashflow, but not enough to support a full-time employee - so I'm still only working on it in my spare time.

Right now it costs about $450/month to host sr.ht and we can grow 40-50x before requiring more infrastructure. The hardware was provisioned speculatively, to enable the onboarding of large projects early in the project to ensure that sr.ht is suitable for their needs.

sr.ht is self-hosted in a secure colocation facility in Philadelphia, with backup facilities in San Francisco. Your data is never stored in a third-party cloud.

Can I deploy sr.ht on my own infrastructure instead of paying for an account?

Yep! Here are instructions.

Do you offer paid support plans?

Yep! Paid support is available for both users of the hosted service and users who deploy sr.ht to their own infrastructure. Send me an email summarizing your needs.