<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: PhoneDiffusion</title>
    <description>The latest articles on DEV Community by PhoneDiffusion (@phonediffusion).</description>
    <link>https://dev.to/phonediffusion</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3957338%2Ffb574e6b-b14f-4805-9d35-8fe9b254a95a.png</url>
      <title>DEV Community: PhoneDiffusion</title>
      <link>https://dev.to/phonediffusion</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/phonediffusion"/>
    <language>en</language>
    <item>
      <title>Local iPhone Stable Diffusion 1.5 Benchmark - ridiculously fast generations!</title>
      <dc:creator>PhoneDiffusion</dc:creator>
      <pubDate>Tue, 02 Jun 2026 22:46:26 +0000</pubDate>
      <link>https://dev.to/phonediffusion/local-iphone-stable-diffusion-15-benchmark-ridiculously-fast-generations-llp</link>
      <guid>https://dev.to/phonediffusion/local-iphone-stable-diffusion-15-benchmark-ridiculously-fast-generations-llp</guid>
      <description>&lt;p&gt;I have been testing how far Stable Diffusion 1.5 can be pushed running locally on iPhone 17 and how good the results are.&lt;/p&gt;

&lt;p&gt;For this benchmark I used &lt;a href="https://phonediffusion.com" rel="noopener noreferrer"&gt;PhoneDiffusion&lt;/a&gt; with three SD 1.5 model packs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CyberRealistic&lt;/li&gt;
&lt;li&gt;DreamShaper 8 LCM&lt;/li&gt;
&lt;li&gt;Realistic Vision V5.1 Hyper&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They have different assumptions baked into their recommended settings, schedulers and step counts. That makes them a good small test set for local image generation, because they represent three different modes: quality pass, fast iteration and very fast draft generation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Benchmark
&lt;/h2&gt;

&lt;p&gt;The test was intentionally simple.&lt;/p&gt;

&lt;p&gt;I used three prompts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a cyberpunk penthouse&lt;/li&gt;
&lt;li&gt;an anime forest elder&lt;/li&gt;
&lt;li&gt;a futuristic cybertruck&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each model generated three images per prompt. That produced 27 images total. For the final comparison, I selected the strongest visual result from each model/prompt pair, giving 9 selected outputs.&lt;/p&gt;

&lt;p&gt;All images were generated at 512 x 512. The timings came from warm &lt;a href="https://apps.apple.com/us/app/phonediffusion/id6762061991" rel="noopener noreferrer"&gt;PhoneDiffusion&lt;/a&gt; generation metadata, with the model packs already installed and prepared. Compute used CPU + Neural Engine.&lt;/p&gt;

&lt;p&gt;This is not a cold-start benchmark. It is closer to what a user sees after the app is open, the model is ready, and they are iterating on prompts.&lt;/p&gt;

&lt;p&gt;Why the Step Counts Are Different&lt;br&gt;
A common way to benchmark models is to force every model through the same settings.&lt;/p&gt;

&lt;p&gt;That would make this comparison less useful.&lt;/p&gt;

&lt;p&gt;CyberRealistic, DreamShaper LCM and Realistic Vision Hyper are meant to run differently. If every model were tested at the same step count and CFG, the result would mostly measure bad configuration choices.&lt;/p&gt;
&lt;h2&gt;
  
  
  Model Benchmark for iPhone 17
&lt;/h2&gt;

&lt;p&gt;CyberRealistic behaves like the quality-oriented model in this group.&lt;/p&gt;

&lt;p&gt;At 30 steps / CFG 7, it averaged 13.7s across the selected outputs. That is not instant, but the extra time shows up in the images. The cyberpunk room has more structure and surface detail. The cybertruck result looks more intentionally designed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsosthnnpg4c27pxgplvl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsosthnnpg4c27pxgplvl.png" alt=" " width="800" height="556"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;DreamShaper 8 LCM is the most balanced result.&lt;/p&gt;

&lt;p&gt;At 10 steps / CFG 2, it averaged 4.7s on selected outputs. That is fast enough to keep trying prompts without losing momentum, while still producing images that are visually coherent. This is the one I would use for most exploration work.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm2ffyo1dxzcy9ogs0na4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm2ffyo1dxzcy9ogs0na4.png" alt=" " width="800" height="556"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Realistic Vision V5.1 Hyper is the speed configuration.&lt;/p&gt;

&lt;p&gt;At 6 steps / CFG 1.5, it averaged 3.2s for selected outputs. That is a different interaction model. You can test prompt wording, composition, and subject placement quickly, then switch to a slower model when the direction is right.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdiyodzx1htyorqc1rdcp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdiyodzx1htyorqc1rdcp.png" alt=" " width="800" height="556"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to try it out yourself you can learn how to run Stable Diffusion on your iPhone here:&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/WI_COgLPQGY?start=11"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Download Phonediffusion here: &lt;a href="https://apps.apple.com/us/app/phonediffusion/id6762061991" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/phonediffusion/id6762061991&lt;/a&gt;&lt;/p&gt;

</description>
      <category>coreml</category>
      <category>ai</category>
      <category>stablediffusion</category>
      <category>aiart</category>
    </item>
    <item>
      <title>PhoneDiffusion: Local AI Image Generation, Built for iPhone</title>
      <dc:creator>PhoneDiffusion</dc:creator>
      <pubDate>Thu, 28 May 2026 21:29:09 +0000</pubDate>
      <link>https://dev.to/phonediffusion/phonediffusion-local-ai-image-generation-built-for-iphone-4gib</link>
      <guid>https://dev.to/phonediffusion/phonediffusion-local-ai-image-generation-built-for-iphone-4gib</guid>
      <description>&lt;p&gt;AI image generation on mobile still feels harder than it should. Many apps rely on cloud rendering, credit systems, queues, accounts, and limited control. You write a prompt, spend a credit, wait for the result, and hope it matches what you had in mind.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://phonediffusion.com/" rel="noopener noreferrer"&gt;PhoneDiffusion&lt;/a&gt; takes a different approach.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/WI_COgLPQGY"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Generate AI images locally on your iPhone with PhoneDiffusion:  &lt;a href="https://apps.apple.com/us/app/phonediffusion/id6762061991" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/phonediffusion/id6762061991&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is an iPhone app for local AI image generation, built around curated Stable Diffusion model packs converted for Apple Core ML. After downloading a compatible model pack, users can generate images directly on their device without sending prompts or images to a cloud service.&lt;/p&gt;

&lt;p&gt;The goal is simple: make private, on-device image generation feel practical on iPhone.&lt;/p&gt;

&lt;p&gt;PhoneDiffusion does not require an account. Prompts, negative prompts, generation history, images, and model files stay on the device unless the user chooses to export, share, or submit feedback. Instead of asking people to manage random model files manually, the app uses curated packs that are prepared for iOS.&lt;/p&gt;

&lt;p&gt;The app currently focuses on two main areas: generation and gallery. In Generate, users choose a model, select a style, write a prompt, adjust settings if needed, and create an image. In Gallery, they can revisit previous generations, compare results, save, share, or delete them.&lt;/p&gt;

&lt;p&gt;Under the hood, PhoneDiffusion uses Apple’s Core ML Stable Diffusion stack. The launch model set includes fast SD 1.5-class options and heavier SDXL Lightning-class models, including DreamShaper, Realistic Vision, CyberRealistic, RealVisXL, and other mobile-oriented experiments.&lt;/p&gt;

&lt;p&gt;This is not meant to replace a full desktop Stable Diffusion workstation. Power users already have excellent tools for advanced workflows such as LoRAs, ControlNet, inpainting, outpainting, custom model imports, and complex graph-based workflows. PhoneDiffusion is aimed at a more focused use case: private, curated, phone-native image generation that is approachable enough for regular creators, while still useful for people who understand Stable Diffusion.&lt;/p&gt;

&lt;p&gt;The basic flow is straightforward. Install the app, download a compatible model pack, let the app prepare the local pipeline, enter a prompt, generate, and save the result locally.&lt;/p&gt;

&lt;p&gt;A major part of the work was performance testing. Local image generation on iPhone is not just a matter of packaging a model and pressing run. Model downloads can be large, iOS memory pressure matters, devices heat up, and Core ML execution behavior can vary depending on device state.&lt;/p&gt;

&lt;p&gt;In testing, SD 1.5-class models proved to be the best path for fast and reliable first results. SDXL can deliver better image quality, but it comes with heavier cold-start, memory, and thermal tradeoffs. For many users, especially without the newest Pro-level iPhone hardware, the faster SD 1.5 models are likely to feel better in day-to-day use.&lt;/p&gt;

&lt;p&gt;The team also benchmarked image quality manually, looking at visual quality, prompt adherence, and artifacts. Automated scores can help, but for a creative tool, human judgment still matters. If a model misses the subject, layout, or product details, the user notices immediately.&lt;/p&gt;

&lt;p&gt;PhoneDiffusion is built for people who want private visual brainstorming on iPhone without a desktop setup or cloud workflow. Useful early workflows include avatars, tattoo ideas, thumbnails, poster concepts, product-shot drafts, interior moodboards, wallpapers, character ideas, and quick style exploration.&lt;/p&gt;

&lt;p&gt;The broader idea behind PhoneDiffusion is that mobile AI should not simply copy desktop AI tools at a smaller size. Phones have different constraints, different workflows, and different expectations. A good local AI image generator for iPhone needs to respect those limits while still giving creators meaningful control.&lt;/p&gt;

&lt;p&gt;You can try PhoneDiffusion here: &lt;a href="https://apps.apple.com/us/app/phonediffusion/id6762061991" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/phonediffusion/id6762061991&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>stablediffusion</category>
      <category>localaiimage</category>
      <category>imagegenerator</category>
    </item>
  </channel>
</rss>
