Description
Cozy Home is your dashboard to access and manage all your Cozy apps. It allows you to install, update and remove any app. It provides you too a tile page on which you can organize all your application launchers and widgets.
Cozy Cloud alternatives and similar software solutions
Based on the "Groupware" category.
Alternatively, view Cozy Cloud alternatives based on common mentions on social networks and blogs.
-
Sogo
SOGo is a very fast and scalable modern collaboration suite (groupware). It offers calendaring, address book management, and a full-featured Webmail client along with resource sharing and permission handling. It also makes use of documented standards (IMAP, CalDAV, CardDAV, etc.) and thereby provides native connectivity (without plugins) to many clients such as Microsoft Outlook, Apple iCal, the iPhone, Mozilla Lightning, and a plethora of mobile devices. -
HRCloud2
A full-featured home hosted Cloud Drive, Personal Assistant, App Launcher, File Converter, Streamer, Share Tool & More! -
BlueMind
Groupware with email, calendar, addressbooks, exchange active sync, exchange "mapi" protocol support. -
Zimbra Collaboration
Email, calendar, collaboration server with web interface and lots of integrations. -
Kopano
Groupware suite including e-mail, calendars, tasks, todos and notes. Featuring a modern WebApp, DeskApp and mobile access over Z-Push/ActiveSync.
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Cozy Cloud or a related project?
README
Cozy Home
What's Cozy?
Cozy is a platform that brings all your web services in the same private space. With it, your webapps and your devices can share data easily, providing you with a new experience. You can install Cozy on your own hardware where no one's tracking you.
What is Home (previously known as Collect, MyAccounts, and before that Konnectors)?
A cozy client application to configure and run cozy konnectors
Hack
:pushpin: Note: we recommend to use Yarn instead of NPM for package management. Don't hesitate to install and use it for your Cozy projects, it's now our main node packages tool for Cozy official apps.
Install and run in dev mode
Hacking the Home app requires you to setup a dev environment.
You can then clone the app repository and install dependencies:
$ git clone https://github.com/cozy/cozy-home.git
$ cd cozy-home
$ yarn install
:pushpin: If you use a node environment wrapper like nvm or ndenv, don't forget to set your local node version before doing a yarn install
.
Note about Cozy-ui
Cozy-ui is our frontend stack library that provides common styles and components accross the whole Cozy's apps. You can use it for you own application to follow the official Cozy's guidelines and styles. If you need to develop / hack cozy-ui, it's sometimes more useful to develop on it through another app. You can do it by cloning cozy-ui locally and link it to yarn local index:
git clone https://github.com/cozy/cozy-ui.git
cd cozy-ui
yarn link
then go back to your app project and replace the distributed cozy-ui module with the linked one:
cd cozy-home
yarn link cozy-ui
You can now run the watch task and your project will hot-reload each times a cozy-ui source file is touched.
Models
The Cozy datastore stores documents, which can be seen as JSON objects. A doctype
is simply a declaration of the fields in a given JSON object, to store similar objects in an homogeneous fashion.
Cozy ships a built-in list of doctypes
for representation of most of the common documents (Bills, Contacts, Files, ...).
Whenever your app needs to use a given doctype
, you should:
- Check if this is a standard
doctype
defined in Cozy itself. If this is the case, you should add a model declaration in your app containing at least the fields listed in the main fields list for thisdoctype
. Note that you can extend the Cozy-provideddoctype
with your own customs fields. This is typically what is done in Konnectors for the Billdoctype
. - If no standards
doctypes
fit your needs, you should define your owndoctype
in your app. In this case, you do not have to put any field you want in your model, but you should crosscheck other cozy apps to try to homogeneize the names of your fields, so that yourdoctype
data could be reused by other apps. This is typically the case for the Konnectordoctype
in Konnectors.
Open a Pull-Request
If you want to work on Home and submit code modifications, feel free to open pull-requests! See the [contributing guide][contribute] for more information about how to properly open pull-requests.
Community
Localization
Localization and translations are handled by Transifex, which is used by all Cozy's apps.
As a translator, you can login to Transifex (using your Github account) and claim an access to the app repository. Locales are pulled when app is build before publishing.
As a developer, you must configure the transifex client, and claim an access as maintainer is the app repository. Then please only update the source locale file (usually en.json
in client and/or server parts), and push it to Transifex repository using the tx push -s
command.
Maintainer
The lead maintainer for Cozy Home is Greg, send him/her a :beers: to say hello!
Get in touch
You can reach the Cozy Community by:
- Chatting with us on IRC #cozycloud on Freenode
- Posting on our Forum
- Posting issues on the Github repos
- Say Hi! on Twitter
License
Cozy Home is developed by Cozy Cloud and distributed under the AGPL v3 license.
*Note that all licence references and agreements mentioned in the Cozy Cloud README section above
are relevant to that project's source code only.