{
 "name": "Grain: Photo Textures",
 "tagline": "Grain gives your photos the texture Photographic Styles",
 "description": "Grain gives your photos the texture Photographic Styles. Pick a photo and Grain saves a copy that offers the texture styles when you edit it in the Photos app: open the copy, tap Edit, then Styles, and choose a texture with film grain. Your original stays exactly as it is.\n\nHOW IT WORKS\n- Pick one photo, or up to 50 at once.\n- Grain saves a new copy of each photo to your library. Originals are never changed.\n- Open the Photos app, find the copy in Recently Saved, tap Edit, then Styles.\n\nBUILT FOR BATCHES\n- Process up to 50 photos in one go, with progress for every photo.\n- Leave the app while a batch runs. It keeps going in the background.\n- A clear summary shows what was saved and why any photo could not be done.\n\nPRIVATE BY DESIGN\n- Everything happens on your iPhone.\n- Grain collects no data, has no accounts and makes no network requests.\n\nREQUIREMENTS AND LIMITS\n- iOS 27 or later.\n- HEIC photos that include Photographic Styles data, which recent iPhones save. Tested with iPhone 17 Pro.\n- Live Photos are saved as stills.\n- Photos in other formats, such as JPEG, cannot get texture styles.\n- The skin texture options appear in Styles but have no visible effect yet. Support is planned for a future update.\n\nAll photos by Arvin Soltani Motlagh, shot on iPhone 17 Pro.\n\nGrain is not affiliated with Apple. iPhone and Photographic Styles are trademarks of Apple Inc.",
 "url": "https://debuts.app/apps/grain-photo-textures",
 "category": "Photo and video",
 "platforms": [
  "iPhone and iPad"
 ],
 "pricing": "free",
 "use_cases": [],
 "audience": [],
 "links": {
  "app_store": "https://apps.apple.com/us/app/grain-photo-textures/id6814846237",
  "google_play": null,
  "website": null
 },
 "icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/57/fb/33/57fb33c3-733d-3c99-59dd-95145d51041e/AppIcon-0-0-1x_U007ephone-0-1-85-220.png/512x512bb.jpg",
 "screenshots": [
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/e0/c0/1d/e0c01d75-ff7c-7969-2be0-1e54471ac44d/05_privacy.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/e0/26/bd/e026bd2b-cbb0-367c-ad32-d150984fe3cc/01_texture.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/4c/87/28/4c8728c9-0a90-13fb-8653-2b6c4b966f2d/03_batch.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/ad/55/47/ad554701-cd35-c505-08bc-294d17a986dd/06_original.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/f4/e6/41/f4e641fb-ccdc-35bf-3ecb-2aaf57a497de/04_summary.png/320x480bb.jpg",
  "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/6a/0e/6c/6a0e6c80-aef7-8e6c-c007-ae79aa2f38b2/02_saved.png/320x480bb.jpg"
 ],
 "claimed": false,
 "verified": false,
 "maker": "Arvin Soltani Motlagh",
 "upvotes": null,
 "followers": null,
 "rating": null,
 "ratings": 0,
 "awards": [],
 "launches": [],
 "ai_ready": 78,
 "badges": {
  "launched": "https://debuts.app/badge/grain-photo-textures?type=launched",
  "award": "https://debuts.app/badge/grain-photo-textures?type=award",
  "rating": "https://debuts.app/badge/grain-photo-textures?type=rating"
 }
}