TroubleshootingHelp
Solutions to common issues and answers to frequently asked questions.
Recipes Not Syncing
Problem: Your recipes aren't appearing or aren't updating.
Solutions:
- Check your internet connection
- Pull down on the recipe list to force a refresh
- Go to Settings and tap "Sync Now"
- Make sure you're signed into the same account on all devices
- Check if there's a sync error message in Settings
Sync Error Messages
"Unable to connect to server"
- Check your internet connection
- Try switching from WiFi to cellular data (or vice versa)
- Wait a few minutes and try again - the server may be temporarily unavailable
"Authentication expired"
- Sign out and sign back in
- Go to Settings → Sign Out, then sign in again
iCloud Sync Not Working
- Make sure iCloud Drive is enabled in your device settings
- Check that Cook has permission to access iCloud Drive
- Verify recipes are in the correct folder
- Open the Files app and check if your recipes appear there
Login Issues
Not Receiving Verification Code
Problem: You're not getting the email with your login code.
Solutions:
- Check your spam/junk folder
- Make sure you entered the correct email address
- Wait a few minutes - emails can sometimes be delayed
- Tap "Resend Code" to request a new one
- Try a different email address
Code Not Working
Problem: The verification code is rejected.
Solutions:
- Make sure you're using the most recent code (check for newer emails)
- Codes expire after 10 minutes - request a new one if needed
- Type the code carefully - it's case-sensitive
- Don't include spaces in the code
Signed Out Unexpectedly
If you're signed out unexpectedly, it may be due to a security update or token expiration. Simply sign in again with your email.
Recipe Issues
Recipe Not Displaying Correctly
Problem: A recipe looks wrong or is missing information.
Solutions:
- Check the Cooklang syntax in the source file
- Make sure ingredients are formatted correctly:
@ingredient{amount%unit} - Verify cookware uses:
#cookware{} - Check for missing or extra brackets
Recipe File Not Recognized
Problem: Your recipe doesn't appear in the app.
Solutions:
- Ensure the file has a
.cookextension - Check the file is in your recipes folder (not a subfolder of a subfolder)
- Verify the file isn't hidden (doesn't start with a dot)
- Try renaming the file to remove special characters
Missing Images
Recipe images should be in the same folder as the recipe file and named identically (except for the extension). For example, pasta.cook should have pasta.jpg or pasta.png.
Timer Issues
Timer Notifications Not Working
Problem: You don't receive alerts when timers complete.
Solutions:
- Check that notifications are enabled for Cook in Settings → Notifications
- Make sure "Do Not Disturb" is not enabled
- Verify the device volume is up (for sound alerts)
- Restart the app if timers seem frozen
Timer Stops When App Closes
Timers should continue running in the background. If they're stopping:
- Make sure Low Power Mode is not restricting background activity
- Check that Cook isn't being aggressively closed by the system
- Avoid force-quitting the app while timers are running
Frequently Asked Questions
General Questions
Is the app free?
Yes, the Cook iOS app is free to download and use. Basic features are available to everyone. Some advanced features may require a CookCloud subscription.
What is Cooklang?
Cooklang is a simple, human-readable format for writing recipes. It uses special symbols like @ for ingredients, # for cookware, and ~ for timers. Learn more at cooklang.org.
Can I use the app offline?
Yes! Once your recipes are synced, they're stored locally on your device. You can browse, cook, and use timers without an internet connection. Sync requires connectivity.
How do I export my recipes?
Your recipes are stored as plain text .cook files. If using iCloud, access them directly in the Files app. With CookCloud, export through the desktop app or web interface.
Sync Questions
Which sync method should I use?
CookCloud is recommended for most users - it's easy to set up and works across all platforms. Use iCloud if you only use Apple devices and prefer keeping data in your iCloud. Use Local only for testing.
Can I switch sync methods?
Yes, but you'll need to sign out first. Go to Settings → Sign Out, then relaunch the app and choose a different sync method.
How often do recipes sync?
Recipes sync automatically when the app launches and periodically while you're using it. You can also manually sync by pulling down on the recipe list or using the Sync Now button in Settings.
Recipe Questions
How do I create new recipes?
The iOS app is primarily for viewing recipes. Create and edit recipes using the desktop app, CookBot, or any text editor. Save them with a .cook extension.
Can I edit recipes on my iPhone?
Direct editing isn't available in the iOS app. To make changes, edit the .cook file on your computer or through the Files app (if using iCloud).
What file formats are supported?
The app only supports .cook files (Cooklang format). Other recipe formats need to be converted first.
Shopping List Questions
How are aisles determined?
Aisles are configured via a config/aisle.conf file in your recipes folder. See the Cooklang shopping documentation for configuration examples.
Does the shopping list sync across devices?
The shopping list is currently stored locally on your device and doesn't sync. This is to prevent accidental overwrites during shared shopping trips.
Contact Support
Can't find the answer you're looking for? Contact us directly.
In-App Support
The easiest way to reach us is through the app:
- Go to Settings
- Tap "Contact Us"
- Describe your issue and tap Send
Email Support
You can also email us directly at [email protected]
Report Issues on GitHub
Found a bug? Report it on GitHub.
When contacting support, please include:
- Your device model and iOS version
- App version (found in Settings → About)
- A description of the problem
- Steps to reproduce the issue
Feature Requests
Have an idea for improving the app? We'd love to hear it! Use the Contact Us form and select "Feature Request" as the category.