bewCloud: A Simpler Nextcloud/ownCloud Alternative with Deno and Fresh
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
bewCloud offers a streamlined, open-source alternative to Nextcloud and ownCloud for self-hosting your files and data. Built with TypeScript, Deno, and Fresh, it provides a modern and efficient platform for personal cloud storage. This project aims to simplify data management with a focus on ease of use and self-hosting capabilities, including file sharing, contacts, and calendars.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
bewCloud is an open-source project designed as a simpler alternative to established personal cloud solutions like Nextcloud and ownCloud. It allows users to self-host their files, contacts, and calendars, giving them full control over their data. The project leverages a modern technology stack, including TypeScript, Deno, and the Fresh web framework, ensuring a robust and efficient experience. It also integrates with Radicale for CalDAV and CardDAV functionalities, providing comprehensive personal data management.
Installation
Getting bewCloud up and running for self-hosting is straightforward, primarily utilizing Docker Compose. Here’s a quick overview of the steps to get started:
- Prepare Directories: Create local directories for storing user files, Radicale data, and Radicale configuration:
mkdir data-files data-radicale radicale-config - Configuration Files: Download or copy the necessary configuration files, such as
docker-compose.yml,.env.sample(saved as.env),bewcloud.config.sample.ts(saved asbewcloud.config.ts), andradicale-config/config. - Run with Docker Compose: Start the application using Docker Compose, which will make it available locally:
docker compose up -d - Initialize Database: Run the database migration command to set up or update the database:
docker compose run --rm website bash -c "cd /app && make migrate-db"
For detailed instructions and troubleshooting, please refer to the official README.md in the repository.
Examples
With bewCloud, you can:
- Self-host your files: Upload, manage, and access your personal documents, photos, and other files from anywhere.
- Share files: Create public links for sharing files or set up private sharing between users using symbolic links.
- Manage contacts and calendars: Utilize CalDAV and CardDAV support to synchronize your contacts and calendars across devices.
- Access via web interface: Interact with your data through a clean and intuitive web interface.
- Use companion apps: Extend functionality with dedicated desktop and mobile synchronization applications.
For visual demonstrations, you can check out the official bewCloud website or their YouTube channel.
Why Use bewCloud?
bewCloud stands out for several reasons:
- Open Source: It's completely open source, fostering transparency and community contributions.
- Modern Stack: Built with Deno, Fresh, and TypeScript, it offers a performant and developer-friendly environment.
- Simplicity: It aims to provide a simpler, less resource-intensive alternative to more complex cloud solutions.
- Self-Hosting Focus: Empowers users to maintain full control and privacy over their data by hosting it themselves.
- Active Development: The project shows active development and a growing feature set, including robust file sharing and CalDAV/CardDAV capabilities.
Links
- GitHub Repository: https://github.com/bewcloud/bewcloud
- Official Website: https://bewcloud.com
- Desktop App: https://github.com/bewcloud/bewcloud-desktop
- Mobile App: https://github.com/bewcloud/bewcloud-mobile
- GitHub Sponsors: https://github.com/sponsors/bewcloud
- YouTube Channel: https://www.youtube.com/@bewCloud
Related repositories
Similar repositories that may be relevant next.

ElatoAI: Realtime AI Voice Agents for ESP32 with SoTA Models
December 22, 2025
ElatoAI is an innovative project that brings realtime AI voice agents to Arduino ESP32 devices. It integrates state-of-the-art AI models like OpenAI, Gemini, Grok, Eleven Labs, and Hume AI for seamless, uninterrupted conversations. Leveraging secure WebSockets and Deno Edge Functions, ElatoAI enables low-latency, high-quality speech-to-speech interactions globally, perfect for AI toys, companions, and smart devices.

Croner: A Robust, Dependency-Free Cron Scheduler for JavaScript and TypeScript
November 30, 2025
Croner is a versatile and dependency-free library designed to trigger functions or evaluate cron expressions across various JavaScript environments. It offers comprehensive features, including advanced cron syntax, timezone support, and overrun protection, making it a reliable choice for task scheduling. Compatible with Node.js, Deno, Bun, and browsers, Croner provides a high-performance and lightweight solution for your scheduling needs.
Source repository
Open the original repository on GitHub.