Groce

Groce

Grocery, to-do, and packing lists, ordered by store aisle or category. No ads.

Joakim Nordlund Shopping List Task

Screenshots

Screenshot of Groce Screenshot of Groce Screenshot of Groce Screenshot of Groce Screenshot of Groce

Description

Groce is a practical list app for everyday life: grocery shopping, to-do tasks, and packing for trips — all in one place, without distractions.

Free. Open source. No ads. No analytics. No tracking. No account required.

GROCERY LIST — SHOP BY AISLE
The standout feature: define the aisles in your own store and assign each item to its aisle. Your shopping list is always displayed in aisle order — you walk through the store once, in order, never doubling back and never frantically scanning the list before moving to the next aisle. Once you've tried it, you won't shop any other way.

Keep a full catalogue of items and use the "Needed" view to see only what you're currently out of. Mark staples as weekly recurring so they're easy to add back each week.

TO-DO LISTS
Create as many named to-do lists as you need, organised by category in your own order. Tasks can be marked recurring so they're easy to re-add each time you start fresh.

PACKING LIST
Pack for a trip without forgetting anything. Items are grouped by category in your chosen order — everything grouped logically, no hunting through the list. Recurring items (passport, charger, and so on) can be set once and reused for every trip.

SHARING
Share a grocery, to-do, or packing list with other users.

PRIVACY
All data is stored in plain CSV files on your device. This F-Droid build has no network access. Nothing is sent to any server.

BACKUP
Export and import your lists as CSV files from the Settings screen. The full version also supports automatic Google Drive backup.

Versions

Version Date Size Requires Android Download
1.0.3 current
b48b3563fffc3233…
2026-06-26 5.0 MB API 26
1.0.2
e36dd3b3315461ae…
2026-06-24 5.0 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments