Privacy Policy
Last Updated: November 27, 2025
At Linoti, we take your privacy seriously. This Privacy Policy explains how NoJunk handles your information when you use our mobile application.
Our Privacy Commitment
NoJunk is designed with privacy at its core. We believe that your food scanning habits and health choices are personal, and we have built our app to respect that privacy completely.
Information We Collect
What We DON'T Collect
NoJunk does not collect or permanently store any of the following:
- Personal identification information (name, email, phone number)
- Your scan history or product data
- Location data
- Usage analytics or tracking data
- Any other personal information
Image Processing
NoJunk requires camera access to scan ingredient labels. When you scan a product:
- Images are temporarily transmitted to our cloud service for AI analysis
- Images are sent to our Cloudflare Workers backend over encrypted HTTPS connections
- Our backend uses OpenAI's GPT-4o Vision API to analyze ingredients
- Images are NOT stored or saved on our servers
- Images are NOT stored or saved by OpenAI
- Processing completes within seconds and images are immediately discarded
Data Transmitted to Cloud Service
When you scan an ingredient label, the following data is transmitted:
- Image of ingredient label (JPEG, base64 encoded)
- Anonymous device identifier (UUID) - used only for rate limiting
- No personal information, location, or identifiable data
Rate Limiting
To prevent abuse and manage costs, we limit usage to 10 scans per hour per device. This limit is enforced using an anonymous device identifier (UUID) that is:
- Generated on your device
- Stored locally on your device
- Temporarily tracked in our cloud service for rate limiting only
- Not linked to any personal information
Data Storage
Local Storage
Your scan history and product information is stored locally on your device using Apple's SwiftData framework. This data:
- Stays on your device and is never uploaded to our servers
- Remains private and under your control
- Can be deleted at any time by deleting the app
iCloud Sync (Optional)
If you enable iCloud for NoJunk, your scan history may be synchronized across your Apple devices using Apple's encrypted iCloud service. This is entirely optional and controlled by your device settings. We do not have access to any data stored in your iCloud account.
Third-Party Services
NoJunk uses the following third-party services for core functionality:
Cloudflare Workers (Backend Infrastructure)
- Processes ingredient analysis requests
- Implements rate limiting (10 scans per hour per device)
- Does NOT store images or personal data
- Privacy Policy: https://www.cloudflare.com/privacypolicy/
OpenAI GPT-4o Vision API (Ingredient Analysis)
- Analyzes ingredient label images to identify harmful ingredients
- Images are NOT retained or used for model training (per OpenAI's API policy)
- Privacy Policy: https://openai.com/policies/privacy-policy
- API Data Usage: https://openai.com/policies/api-data-usage-policies
Services We DON'T Use
NoJunk does NOT use:
- Analytics services (no Google Analytics, Firebase, etc.)
- Advertising networks
- Social media integrations
- Crash reporting services
- Tracking or profiling services
Children's Privacy
NoJunk does not knowingly collect any personal information from anyone, including children under the age of 13. While images are temporarily transmitted for analysis, no personal information is collected or stored, making it safe for users of all ages.
Your Rights
Since we don't permanently collect or store your personal data, there's nothing for us to:
- Access or review
- Modify or correct
- Delete or erase
- Export or port
Your scan history stays on your device and you have complete control over it. To delete all NoJunk data, simply delete the app from your device. The anonymous device identifier used for rate limiting is not linked to any personal information.
Security
We take security seriously to protect your data during transmission and storage:
- Encrypted transmission: All images sent to our cloud service use HTTPS encryption
- No permanent storage: Images are immediately discarded after analysis
- iOS security: Your scan history benefits from iOS sandboxing, device encryption, and Face ID/Touch ID protection
- Anonymous identifiers: Rate limiting uses anonymous UUIDs not linked to personal information
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated "Last Updated" date. We encourage you to review this Privacy Policy periodically for any changes.
California Privacy Rights
Under the California Consumer Privacy Act (CCPA), California residents have specific rights regarding their personal information. However, since NoJunk does not collect any personal information, these rights do not apply as there is no personal information to access, delete, or opt out from selling.
GDPR Compliance (European Users)
For users in the European Union, NoJunk complies with the General Data Protection Regulation (GDPR) by design, as we do not collect, process, or store any personal data as defined by GDPR.
Contact Us
If you have any questions about this Privacy Policy or NoJunk's privacy practices, please contact us at:
Email: [email protected]
Website: linoti.dev
Summary
NoJunk is a privacy-first app. While we use cloud services to analyze ingredient images, we don't permanently store your images or personal data. Your scan history, your choices — they stay on your device and are yours alone. That's how it should be.