the bewCloud logo: a stylized logo

Welcome to bewCloud: The Simple Web Cloud Solution

Are you tired of the complexities and limitations of existing cloud platforms like Nextcloud and ownCloud?

Are you seeking a modern, streamlined alternative that offers unparalleled simplicity and efficiency?

Look no further than bewCloud – an innovative, open-source cloud solution crafted with TypeScript and Deno, using Fresh. 🦕 🍋

You can get the latest release here!

What's with the name?

bew is an anagram of web, similar to how deno is an anagram of node. 🤯

How does it look?

Here is some eye candy!

Login page

Dashboard

News

Files

Desktop Sync

Mobile App

Notes

Photos

Who's working on this?

For now, and probably for a long time, just me, Bruno. 👋

What's wrong with Nextcloud or ownCloud?

To start, their resource footprints (CPU, memory) are huge when idle. This is partly because they have a lot of legacy to support, they're very extensible, and they're built with PHP.

Don't get me wrong, I used Nextcloud for a few years (not with a lot of apps, but the "core" ones that replaced Google in my life), but there were many times when I wanted to just make some tweaks and improvements to some of the apps. The fact it's written in PHP and the whole thing is just so big and complex always threw me off and I end up just silently grunting over an accumulating list of annoyances.

I also considered building an alternative, but it felt like such a daunting task that I never even started it.

For some reason, earlier in 2024 I embraced the fact that I was OK if this was a "never-ending project" that just benefitted me and my family. I gave it a go, and it's already replaced Nextcloud for me. 🎉

Where's Contacts/Calendar (CardDav/CalDav)?! Wasn't this supposed to be a core Nextcloud replacement?

My focus was to get me to replace Nextcloud for me and my family ASAP (which I did already with v1, as it replaces News, Files with desktop sync, Photos with mobile sync, and Notes!), and it turned out the CalDav piece for recurring events was not easy to do well, so I focused on the other apps, since Radicale solved CalDav (and CardDav) better than my own solution (while being very efficient!).

Since I'm not into reinventing the wheel, I don't think I'll work on bringing Contacts/CardDav or Calendar/CalDav back into it.

If you'd like to work on it yourself or read some code about it, check this tag/release for more info and the code where/when that was being done. Contacts/CardDav worked and Calendar/CalDav mostly worked as well at that point.

How to help?

You can star, fork, or participate in the GitHub repo and maybe make suggestions. Don't expect me to implement them if I don't benefit from them, unless they're quick and easy, though.

Feel free to make a donation if you think this is useful to you or anyone else, and I'll very much appreciate it!

Thanks!

P.S.: You can see some 1-minute demos on YouTube.