cloudofworship

Cloud of Worship

Cloud of Worship

Cloud of Worship is a free, minimalist, browser-based presentation software tailored for churches. It allows you to display song lyrics, scriptures, videos, and customizable slides with ease. This software is designed to be offline-ready, browser-ready, and supports team collaboration.

Features

Support Us

Cloud of Worship is free to install locally and also accessible via the cloud. If you’d like to support us so we can keep doing this, please consider donating through our website or sending an email.

Report an Issue, Request a Feature or Give Feedback

If you encounter any issues or have suggestions for improvements, please feel free to report them on our GitHub Issues Page. We would also love to know how this software has been useful, feel free to send feedback here.

Join our Growing Community

We have a growing community of users and contributors on Whatsapp and Instagram.

Tech Stack

Vue (Nuxt 3), Tauri (Desktop App), TypeScript, Pinia, TailwindCSS

Desktop App

Cloud of Worship is now available as a desktop application! See TAURI_README.md for details on running and building the desktop version.

Quick Start:

# Development mode
npm run tauri:dev

# Build desktop app
npm run tauri:build

Contributing

Contributions are welcome. See CONTRIBUTING.md to get set up.

License

Cloud of Worship is source-available under the PolyForm Shield License 1.0.0.

The name and logo are not part of the license. See TRADEMARKS.md.

Want to use it in a way the license doesn’t allow? Email hello@cloudofworship.com.

Project Structure

├── assets/css             # Stylesheets and related files
├── components             # Reusable Vue components
├── composables            # Functions and utilities for Vue composition API
├── layouts                # Application layout templates
├── middleware             # Custom middleware for routing and auth
├── pages                  # Page components
├── plugins                # Vue.js plugins, including Bible version and song features
├── public                 # Static assets and icons
├── server                 # Backend server setup (Node.js and Express)
├── store                  # Vuex store for state management
├── types                  # TypeScript types
├── utils                  # Utility functions for handling WebSocket streams
└── src-tauri              # Tauri integration (for lightweight desktop builds)