Every feature, in one place.
A complete tour of what GroceryApp does today. AI that uses the provider you already have, real-time list sharing, store floor plans, optimized shopping routes, and a privacy story we're proud of.
AI
AI that respects your wallet.
Six AI surfaces, your choice of provider, on-device when possible. No bundled subscription, no SDK linked, no prompts proxied.
Plan with AI
One tap from any list's toolbar. Bundles your list as JSON and hands it off to your AI for meal planning, batching, or trip prep.
Suggest More
Round-trip your current list through an AI to surface what you forgot. Returns a CSV ready to import in one tap.
From Recipe URL
Paste a recipe URL or text. Ingredients come back as a clean shopping list — no manual transcription.
Suggest Category
Sparkle button on every item. Apple Intelligence on-device first; falls back silently to your provider if needed.
AI-Assist new list
Generate a starter list from a single prompt — "camping for 4", "Thanksgiving sides", "weeknight dinners".
Siri & App Intents
Four shortcuts: add an item, create a list, mark an item bought, and "what do I need at the store?" Hands-free, no app open required.
Bring your own provider
Apple Intelligence on-device, Claude, ChatGPT, Gemini, or anything via the system share sheet. Pick once, override anytime.
Master AI off
One toggle in More → AI removes every AI surface in the app. No nags, no upsells.
Lists & Inventory
Lists that work the way you do.
Smart inventory tracking, multiple lists, quick-add, photos. The fundamentals, sharpened.
Multiple named lists
Create as many lists as you want. Custom icon and color per list. Drag to reorder on the home screen.
Smart inventory
Set target quantities and per-item or global restock thresholds. Items appear in 'Need to Buy' the moment they run low.
Quick-add
Type an item directly on the main screen — no form, no friction. Form-based add is one tap away when you want detail.
Photo attachments
Snap a photo with your camera or pick from your library. Resized to 300px so your iCloud doesn't fill up.
Eleven categories
Produce, Dairy, Meat, Bakery, Frozen, Pantry, Beverages, Snacks, Household, Personal Care, Other. Each with an SF Symbol icon.
Freezer tracking
Mark items as frozen. Frozen aisles always route last during shopping for cold-chain safety.
Stores
Maps for the stores you actually shop at.
Build a 2D floor plan, map items to aisles, and never wander an unfamiliar store again.
Store management
Full CRUD with name, address, type, icon, and color. Tap an address to open Apple Maps.
2D floor plan editor
Drag-and-drop aisles and zones on a feet-based canvas. Set dimensions in real units that match the actual store.
Three layout templates
Big Box, Corner Market, and Warehouse presets get you started in seconds — then customize freely.
Photo Trace mode
Drop a store photo as an underlay and trace aisles right over it. The fastest way to map a store you know.
Item-to-aisle mapping
Manually pin items to aisles, or bulk-auto-map by category tag. Update once, benefit on every trip.
Layout export & import
Share .grocerylayout files with friends. Import via the system file open flow on iOS, iPadOS, or Mac.
Shopping
Shopping mode that knows where you're going.
Unified across every list, optimized for the store you're in, with frozen aisles always last.
Unified Need to Buy
Items across every list that need restocking, with list-name badges so you know where each came from.
Store filter bar
Horizontal scroll of store circles. Tap one to focus the list to a single store before you head out.
Optimized walking routes
TSP solver — exact for small sets, nearest-neighbor + 2-opt heuristic for larger. Frozen aisles always last.
Walking mode
Full-screen in-store companion. One stop at a time, tap to check off items, next/back navigation with skip confirmation.
Mark as bought
Tap the cart to mark an item purchased. Quantity refills to target automatically.
Bulk actions
Mark a whole list bought in one tap, with confirmation so accidents don't ruin your inventory.
Platforms
Made for Apple. By design.
A universal native app for iPhone, iPad, and Mac — each platform feels right at home.
iPhone
Single-column NavigationStack with a bottom tab bar. Sheets use medium and large detents that feel native to iOS.
iPad
NavigationSplitView with sidebar and detail for Lists and Stores tabs. Selection clears safely when an item is deleted via CloudKit.
Mac
Native AppKit-backed SwiftUI — not Catalyst. Flat sidebar, menu-bar File → New List (Cmd+N), tabbed Settings (Cmd+,), right-click context menus.
ShareLink everywhere
Cross-platform sharing using the platform's native chrome. No custom UI to learn.
Apple Maps handoff
Tap any store's address on Mac or iOS to open it directly in Apple Maps with directions.
Cold-launch share acceptance
Tapping a CKShare invite link cold-launches the Mac app safely — share metadata is queued and applied once Core Data is ready.
Privacy
Your data, in your iCloud.
No analytics, no tracking, no third-party AI SDK. We don't operate servers and we don't have access to your information.
iCloud-only data
Everything lives on your device and your personal iCloud account. We don't operate any servers and we have no access to your data.
No third-party SDKs
No analytics, no advertising, no tracking. The binary contains no third-party AI SDK — ever. Your prompts go directly to your chosen provider.
Inline AI disclosure
First time you use a provider, an inline card explains exactly what gets shared. "Always allow" persists per provider; you can override per use.
CSV import & export
RFC 4180-compliant. Bring lists in from spreadsheets, or take them out for meal planning. Your data is yours.
Full data deletion
Settings → Danger Zone → Delete My Data wipes everything from your device and iCloud. Sharing participants are notified automatically.
Ready to try it?
GroceryApp is now on the App Store — free to download.