This post was something that's been on my mind for years now, actively in practice since 2022, and more recently inspired by this post, 'The Freedom Tech Stack'
For context, I am a web developer, graphic/UX designer; hobbyist artist, video producer, poet, comedian, and relentless learner. I have been living with schizophrenia for 20 years now. I am extremely high-functioning, and as of February of this year, I maintain that high-functioning ability without the need for pharmaceutical medications. I say this not as an implicit suggestion that schizophrenic people not medicate, they absolutely should, but I say that as a position of authority when I tell you that I am a master of dealing with most forms of delusions, paranoia, and pragmatic application of personal benefit in the face of the bigger picture (which is so much further out of our control than most appear to be able to accept).
The reason I make this statement is that the Bitcoin community has a bit of a reputation - for better or worse - of being a bit paranoid. This list is not explicitly privacy-centric, but it is implicitly so due to the nature of self-hosting. It is instead focused on usability and control over ones own digital assets critical to everyday personal/business usage of software that the everyman is expected to know and use.
I am not including blockchain technologies since everyone likely has highly opinionated flavors of choice in that regard and I don't want to muddy the conversation with preferential debates in that category. I am also not going to mention AI since these things are moving too quickly and I am making a list that is most likely to stand the test of time. If you prefer alternatives or additions to the items below, of course, voice them!
Lastly, this list is centric around two opinionated setups:
  1. Using a UNIX-based system for self-hosting
  2. Prioritizing web-based applications because browsers can/should run any imaginable application without having any resistance to standard operating systems like GNU-Linux, MacOS, or Windows. That said, JavaScript enabled is assumed.
This post is a snapshot of my master list of software I use or have tested thoroughly and intend to use as I migrate away from proprietary software. They are based on three primary aspects:
  1. Vote with your feet (data egress is permissible, compatible, and easy)
  2. Aggressively copy-left (Free and Open Source Software, FOSS)
  3. Self-hostable, modifiable, copyable and easy+legal to redistribute to your other systems + friends/family/peers
Some items are tagged "Assembly Required" - Signing up to the non-self-hosted option is EZMode, however setting up your own server will require sysadmin skills. Maybe one day, the community can hatch up a way for a one-click setup to be possible.

Standalone client applications

1. OpenOffice - Microsoft Office Alternative

In my opinion, Open Office is simpler to use than alternatives like LibreOffice. It loads faster as well and does everything I expect it to.

2. kdenlive - Premiere Pro Alternative

In my slow learning journey to escape Adobe, I was overjoyed when trying out kdenlive. It does everything I've tried to do in Premiere Pro and feels more intuitive and less clunky than Premiere Pro itself.

3. Inkscape - Adobe Illustrator Alternative

Inkscape is admittedly not my favorite compared to Adobe Illustrator. However, not having malware on your system is a great compromise.

4. GIMP - Photoshop Alternative

A suitable Photoshop replacement. The UX is pretty clunky, especially if you are migrating away from Adobe. However, I never ran into an instance where it couldn't do what I needed a Photoshop replacement to do.

5. Jellyfin [Assembly Required] - Self-hosted Netflix

If you have ever heard of Plex, it's the same idea. Self-host media that you already own to access your library the same as you would a streaming service like Netflix.

6. KeePassXC - Dashlane/OnePass Alternative

This password manager is opinionated that your passwords should not be accessible by your other devices, but does allow danger-mode like Cloud syncing if your risk tolerance allows it.

7. Audacity - Simple audio editing/mastering

I've always used Audacity, long before I knew what FOSS was.

8. Blender - 3D Image Creation/Editing

Already a leader in 3d image creation, this is a no-brainer project to support with your loyalty, and (like everything on this list) donations if you can.

9. NextCloud [Assembly Required] - Google Workspace / Microsoft 365 Alternative

This is a way to use various workspace tools like Email, project management, and so much more while self-hosting. For deliverability, you should use an external delivery service like Sendgrid. However, in extreme cases where in-house delivery is required, it is fully compatible with configuring that yourself.

10. Gitea [Assembly Required] - GitHub Alternative

If you're not a software person, this is at least valuable in the sense that you could use Gitea to mirror all the repositories on this list!

11. Obsidian - Note App

I drafted this entire post in Obsidian. The paid version offers cloud syncing, but you can also DIY it with plugins (I use a plugin with an S3 remote storage). I believe Obsidian is not as copyleft, but it is open source and your files are all in markdown format making egress quite easy.

12. Penpot [Assembly Required] - Figma Alternative

After Figma CEO's ceaseless touting of being "the Adobe killer," his two faces were revealed in 2022 after announcing Adobe's acquisition of Figma. Thankfully, the Department of Justice blocked the acquisition for its blatant monopolistic posture. However, I am fully soured and not giving Figma another chance. That's where Penpot comes in.

Why go through all this effort?

As mentioned, my schizophrenia diagnosis over time compelled me to examine and modify all sources of stress. In the context of software, as I became more interoceptive, I realized how annoyed/angry with everyday software usage. I would get bombarded with ads, upsells, or put into coercive relationships in regards to my data or usage of software. In most instances, software that I already paid a ton of money for! Furthermore, features would often get clawed back and eventually re-surface as paid features despite the application being advertised as "free tier forever." This wouldn't have bothered me if not for the fact that I was already paying them for parallel services, so the clawbacks simply meant I would pay a second time to get the same functionality back.
This careful management isn't exclusive to how I interact with software, but since this post is already pretty long-winded, I decided to stick to that theme.
I know this doesn't cover a lot of ways people use software, so if you have any additions to this list, please add them in the comments - there is a 100% chance I will zap your reply if the software is FOSS.
this territory is moderated
This is an amazing post. Thanks for writing it. So many great suggestions and things for me to learn more about.
reply
I am glad you liked it, thank you for expressing as much and making your post to inspire it :)
reply
Great post.
Vote with your feet
This is far more important than people know.
reply
do you have any opinion on OpenOffice vs. OnlyOffice. for some reason OpenOffice never stuck for me but onlyoffice did...maybe some subtle design thing.
reply
OnlyOffice has a great design and is quite performant as well. OnlyOffice, I believe, integrates well with NextCloud which is also awesome. I actually use it for a couple of my devices, but I wanted to keep the list simple and I indeed had a big debate on my head which office suite I put on it.
I think I ultimately chose OpenOffice because OnlyOffice's design seems like it could easily trick you into thinking you need to go into a paid version.
reply
This post is way above my level of understanding but I do know using Linux (my preference is Debian but I started on Ubuntu which is perhaps easier to start with) has been sanity preserving for me and I recognise some of the software as Linux eg Open Office which I have found extremely good to use. I have not used Windows for nearly two decades- and as a non tech person find Linux perfectly usable and a joy to use. Even when I am sometimes forced to use proprietary OS eg Android I find it very stressful in comparison- the lack of morality and honesty on Android is extreme and adds a lot of stress...whereas on Linux there is almost universal honesty and integrity in the way programs are built and presented.
reply
This is very useful. Iā€™m going to bookmark it for future reference.
reply
Great post. You have offered some alternatives I have honestly never even heard of.
reply
Great list. GitLab has also the community edition so you can use commercial grade software in your house, highly recommend. Obsidian rocks!
reply
GitLab is also a good option, but I am a man of little means and it required too much computing power for the hardware I have available to me. I would recommend it if you have the hardware for it, though!
reply
Amazing post! I'm going to chexk oit some of those adobe/photoshop alternatives.
I like how bitwarden works for a password manager.
I recently discovered Wormhole William for sending files.
reply
I have always wanted to try Gitea and Jellyfin but I don't have the courage to even try it. Thanks a lot for well formatted and neatly organized exposition. This is the right time to find better alternatives to corporate oriented software and related products.
reply
Thanks šŸ‘
reply
stackers have outlawed this. turn on wild west mode in your /settings to see outlawed content.