Version 2.0.0 will come soon but maybe it will take some time to test it before release.
Meanwhile you can use the web interface of grocy if you want to use the new server v3.0.0 .
Compatibility details are here.
Grocy Android is an open-source Android client for grocy (source code). grocy is a self-hosted groceries & household management solution for your home.
Grocy Android uses grocy's official API to provide you a beautiful interface on your smartphone with powerful barcode scanning and intuitive batch processing, all what you need to efficiently manage your groceries.
This app requires a running self-hosted instance of the grocy server application.
It is a companion app, therefore it cannot run standalone or manage products itself.
You can try it using the demo option available on the login screen.
- Stock overview
- Shopping lists with offline support
- In-store shopping mode (big UI elements)
- Fast barcode scanning
- OpenFoodFacts implementation
- Master data editing
- Intuitive batch processing
- Dark mode
- No ads, analytics or in-app purchases
- Low data usage
- Small app size (~6MB)
The developer of the grocy server application has released a new version 3.0.0 at the end of December 2020.
Among other great things it contains breaking changes in the API, which means that this unofficial Android app will not work properly after updating the server to version 3.0.0.
So if you want to continue using this Android app as usual, you should wait for our update to v2.0.0 before updating your server to version 3.0.0.
Version v2.0.0 of our app will probably be released in early 2021 and will then no longer support grocy server version 2.7.1.
Again in 'easy' language:
- Grocy Android
v1.x.xrequires grocy Server2.7.1 - Grocy Android
v2.x.xrequires grocy Server3.0.0or higher
Grocy Android requires at least Android 5.0 Lollipop and works properly on devices without any Google service installed.
It is also possible to use the grocy Add-on on a Hass.io server. Click here for instructions.
Self-signed certificates are not supported at the moment.
Right now, the server certificate has to be signed by a certificate authority (CA). This CA has to be public and trusted by Android.
To meet these requirements, you can use a free certificate from letsencrypt.org for proper https encryption.
Please see here for a list of often asked questions.
If you run into a bug or miss a feature, feel free to give feedback in the app, send us an email or open an issue in this repository.
Like the grocy project, Grocy Android can be translated, too. The main language is English, but we also maintain the German translation because it's our mother tongue. You can help translating this project at Transifex, if your language is incomplete or not available yet. Translations which reached a completion level of 80% will be included in releases.
Translated languages (14): Chinese (China), Czech, French, German, Hebrew, Italian, Polish, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian, Dutch, Norwegian Bokmål
Thanks for your contributions!
This app is a project of my brother and me. We mainly worked on it during the first months of the Corona pandemic in Germany, just before our Abitur, when the schools had to close. Now the main work is done, occasionally we release updates with improvements and bug fixes.
We'd like to thank the developer of grocy, Bernd Bestel, without whose great work this app would never have been possible.
Copyright © 2020 Patrick Zedler & Dominic Zedler. All rights reserved.
GNU General Public License version 3
Grocy Android is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Grocy Android is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.







