{"id":3447,"date":"2026-10-29T15:00:00","date_gmt":"2026-10-29T07:00:00","guid":{"rendered":"https:\/\/www.olares.com\/articles\/?p=3447"},"modified":"2026-10-27T14:56:48","modified_gmt":"2026-10-27T06:56:48","slug":"generate-first-image-comfyui","status":"publish","type":"post","link":"https:\/\/www.olares.com\/articles\/generate-first-image-comfyui\/","title":{"rendered":"Generate and Save a First Image with ComfyUI"},"content":{"rendered":"<p class=\"wp-block-paragraph\">To make your ComfyUI first image, open the default text-to-image workflow, select the SD 1.5 checkpoint in the Load Checkpoint node, and click Run. The picture appears in the Save Image node. That node also writes a PNG file to your ComfyUI output directory.<\/p>\n<p class=\"wp-block-paragraph\">You can then get the image in two ways. You can use the PNG where ComfyUI saved it, or you can right-click the result to save a separate local copy. This guide assumes ComfyUI is already running and the SD 1.5 model file is installed.<\/p>\n<h2 class=\"wp-block-heading\">Generate the first image in ComfyUI<\/h2>\n<p class=\"wp-block-paragraph\">For a first run, follow the <a href=\"https:\/\/docs.comfy.org\/get_started\/first_generation\" rel=\"noopener\" target=\"_blank\">official example<\/a> exactly. The steps below run ComfyUI&#8217;s documented SD 1.5 workflow, from opening the graph to seeing the finished image.<\/p>\n<p class=\"wp-block-paragraph\">A few terms first. A workflow is a graph of connected boxes called nodes, and each node does one job. A checkpoint is the model file that actually creates the picture. In this example, the Load Checkpoint node loads that file and the Save Image node shows the output.<\/p>\n<ol class=\"wp-block-list\">\n<li><strong>Open the workflow.<\/strong> Download the <a href=\"https:\/\/github.com\/Comfy-Org\/docs\/blob\/main\/public\/text-to-image.json\" rel=\"noopener\" target=\"_blank\">official text-to-image.json example<\/a> using GitHub\u2019s raw-file download. In ComfyUI, use <strong>Workflows &gt; Open<\/strong> to load the saved JSON. The <a href=\"https:\/\/docs.comfy.org\/get_started\/first_generation\" rel=\"noopener\" target=\"_blank\">official tutorial<\/a> also provides an example image with embedded workflow data that you can drag onto the canvas.<\/li>\n<li><strong>Refresh models if you just added one.<\/strong> After you install or update models, press R so the selector picks up the new files.<\/li>\n<li><strong>Select the checkpoint.<\/strong> In the <strong>Load Checkpoint<\/strong> node, make sure v1-5-pruned-emaonly-fp16.safetensors is selected.<\/li>\n<li><strong>Run the graph.<\/strong> Click <strong>Run<\/strong> or press <strong>Ctrl+Enter<\/strong>.<\/li>\n<li><strong>Check the result.<\/strong> When generation finishes, the image appears in the <strong>Save Image<\/strong> node. That image is your success signal.<\/li>\n<\/ol>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1024\" alt=\"Flowchart showing the first-image workflow, including an optional model-refresh step and the PNG output.\" class=\"wp-image-3446\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/10\/generate-first-image-comfyui-image-1.png\"\/><figcaption class=\"wp-element-caption\">Flowchart showing the first-image workflow, including an optional model-refresh step and the PNG output.<\/figcaption><\/figure>\n<p class=\"wp-block-paragraph\">Keep the documented checkpoint selected for this first test. That way your result comes from the same setup the guide describes, which makes any problem easier to trace. The model name and steps above belong to this SD 1.5 example. Other workflows may load different models, so follow their own instructions when you move on.<\/p>\n<p class=\"wp-block-paragraph\">If step 5 shows an image, generation worked. The next job is making sure you can find that image later, and that part works a bit differently than many beginners expect.<\/p>\n<h2 class=\"wp-block-heading\">Save and find the generated image<\/h2>\n<p class=\"wp-block-paragraph\">When the built-in Save Image node completes successfully, it writes a PNG in the output directory of the ComfyUI instance running the workflow. If that instance runs on a server, the file is on the server; download a separate copy if you want it on your laptop.<\/p>\n<p class=\"wp-block-paragraph\">Use the filename shown with the generated result to identify the output. A subfolder may also be configured in the workflow. Check your installation\u2019s output directory rather than assuming the file was saved to the Downloads folder of the device displaying the browser.<\/p>\n<p class=\"wp-block-paragraph\">There is no single folder path that works for every setup. The location depends on how and where your copy of ComfyUI is installed. A path copied from someone else&#8217;s guide may point to the wrong place on your system. Start from your installation&#8217;s output directory and use the filename the node reports.<\/p>\n<p class=\"wp-block-paragraph\">The second option is a separate copy. In the documented workflow, you can right-click the image in Save Image to save a local copy from the result. This step does not move or replace the PNG in the output directory. It creates another copy wherever you save it. Note that location, because seeing an image on screen does not mean a local copy exists yet.<\/p>\n<p class=\"wp-block-paragraph\">For one image, saving a local copy from the result is convenient. For a collection of results, use the output directory of the instance that generated them.<\/p>\n<h2 class=\"wp-block-heading\">If the checkpoint is missing<\/h2>\n<p class=\"wp-block-paragraph\">Sometimes the Load Checkpoint node shows no models or displays null. In that case the workflow has no model to run, so fix it before you click Run. For an empty or null checkpoint list, ComfyUI&#8217;s guide says to verify where the model is installed and then refresh or restart ComfyUI.<\/p>\n<p class=\"wp-block-paragraph\">Work through it in this order. First, confirm that v1-5-pruned-emaonly-fp16.safetensors is in the model location your installation reads from. Next, press R to refresh and open the Load Checkpoint selector again. If the file still isn&#8217;t listed, restart ComfyUI and check once more.<\/p>\n<p class=\"wp-block-paragraph\">When the filename shows up, select it and go back to the run step. If it never appears, check the model location again and verify your installation path. This check covers only the empty or null checkpoint case. A run that fails for another reason needs its own troubleshooting guidance.<\/p>\n<h2 class=\"wp-block-heading\">FAQs<\/h2>\n<h3 class=\"wp-block-heading\">Is the image in the Save Image node already a file?<\/h3>\n<p class=\"wp-block-paragraph\"><strong>Yes<\/strong>. The Save Image node writes a PNG to the ComfyUI output directory when it shows the result, so a file exists even if you never right-click. A right-click save only adds a second copy somewhere else.<\/p>\n<h3 class=\"wp-block-heading\">What file format does ComfyUI use for the saved image?<\/h3>\n<p class=\"wp-block-paragraph\">The built-in Save Image node saves images as PNG files. If you need a different format for sharing or editing, convert a copy in another tool and keep the original PNG.<\/p>\n<h3 class=\"wp-block-heading\">Can I change the prompt and generate another image?<\/h3>\n<p class=\"wp-block-paragraph\"><strong>Yes<\/strong>. In the default workflow, the prompt text sits in the CLIP Text Encode nodes. Edit that text, run the graph again, and compare the new output with your first image. Each run that reaches Save Image writes another PNG, and its filename appears in the node&#8217;s file details.<\/p>\n<h3 class=\"wp-block-heading\">Will the SD 1.5 checkpoint work with any workflow I download?<\/h3>\n<p class=\"wp-block-paragraph\">Don&#8217;t assume it will. v1-5-pruned-emaonly-fp16.safetensors is the checkpoint named for this first-generation example. Other workflows may be built for different models, so check which checkpoint each one expects before you run it.<\/p>\n<h3 class=\"wp-block-heading\">Why doesn&#8217;t this guide list an exact output folder path?<\/h3>\n<p class=\"wp-block-paragraph\">ComfyUI can be installed in different ways and places, and the output directory belongs to each instance. The filename and subfolder reported by the Save Image node give you a reliable way to find the file inside your own installation&#8217;s output directory.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To make your ComfyUI first image, open the default text-to-image workflow, select the SD 1.5 checkpoint in the Load Checkpoint node, and click Run. The picture appears in the Save Image node. That node also writes a PNG file to your ComfyUI output directory. You can then get the image in two ways. You can [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3445,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ComfyUI: Generate and Save Your First Image<\/title>\n<meta name=\"description\" content=\"Open the default text-to-image workflow, load the SD 1.5 checkpoint, and run it. Where the PNG lands and what to check when the checkpoint is missing.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ComfyUI: Generate and Save Your First Image\" \/>\n<meta property=\"og:description\" content=\"Open the default text-to-image workflow, load the SD 1.5 checkpoint, and run it. Where the PNG lands and what to check when the checkpoint is missing.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/\" \/>\n<meta property=\"og:site_name\" content=\"Olares Articles\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/Olares\/61579156063357\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-29T07:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/43.166.210.66:8080\/wp-content\/uploads\/2026\/10\/generate-first-image-comfyui-featured.png\" \/>\n\t<meta property=\"og:image:width\" content=\"944\" \/>\n\t<meta property=\"og:image:height\" content=\"629\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Yajing Wang\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Olares_OS\" \/>\n<meta name=\"twitter:site\" content=\"@Olares_OS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yajing Wang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/\"},\"author\":{\"name\":\"Yajing Wang\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#\\\/schema\\\/person\\\/d106d6ed3db3314a7a18162f8b4c27ae\"},\"headline\":\"Generate and Save a First Image with ComfyUI\",\"datePublished\":\"2026-10-29T07:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/\"},\"wordCount\":1034,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#organization\"},\"image\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/generate-first-image-comfyui-featured.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/\",\"url\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/\",\"name\":\"ComfyUI: Generate and Save Your First Image\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/generate-first-image-comfyui-featured.png\",\"datePublished\":\"2026-10-29T07:00:00+00:00\",\"description\":\"Open the default text-to-image workflow, load the SD 1.5 checkpoint, and run it. Where the PNG lands and what to check when the checkpoint is missing.\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/generate-first-image-comfyui-featured.png\",\"contentUrl\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/generate-first-image-comfyui-featured.png\",\"width\":944,\"height\":629,\"caption\":\"A person viewing a finished digital illustration on a laptop.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/43.166.210.66:8080\\\/generate-first-image-comfyui\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Generate and Save a First Image with ComfyUI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#website\",\"url\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/\",\"name\":\"Olares Articles\",\"description\":\"Perspectives on private AI, self-hosting, and a digital life you control.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#organization\",\"name\":\"Olares\",\"url\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/mascot_black.png\",\"contentUrl\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/mascot_black.png\",\"width\":1000,\"height\":1000,\"caption\":\"Olares\"},\"image\":{\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/Olares\\\/61579156063357\\\/\",\"https:\\\/\\\/x.com\\\/Olares_OS\",\"https:\\\/\\\/github.com\\\/beclab\\\/Olares\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/olarestech\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@OlaresOS\\\/featured\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/#\\\/schema\\\/person\\\/d106d6ed3db3314a7a18162f8b4c27ae\",\"name\":\"Yajing Wang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g\",\"caption\":\"Yajing Wang\"},\"description\":\"Yajing Wang is Head of Growth at Olares. Yajing's work focuses on helping people understand personal cloud software, local AI, and self-hosted applications, with an emphasis on clear explanations of how these tools fit into everyday workflows.\",\"url\":\"https:\\\/\\\/www.olares.com\\\/articles\\\/author\\\/yajing-wang\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ComfyUI: Generate and Save Your First Image","description":"Open the default text-to-image workflow, load the SD 1.5 checkpoint, and run it. Where the PNG lands and what to check when the checkpoint is missing.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/","og_locale":"en_US","og_type":"article","og_title":"ComfyUI: Generate and Save Your First Image","og_description":"Open the default text-to-image workflow, load the SD 1.5 checkpoint, and run it. Where the PNG lands and what to check when the checkpoint is missing.","og_url":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/","og_site_name":"Olares Articles","article_publisher":"https:\/\/www.facebook.com\/people\/Olares\/61579156063357\/","article_published_time":"2026-10-29T07:00:00+00:00","og_image":[{"width":944,"height":629,"url":"http:\/\/43.166.210.66:8080\/wp-content\/uploads\/2026\/10\/generate-first-image-comfyui-featured.png","type":"image\/png"}],"author":"Yajing Wang","twitter_card":"summary_large_image","twitter_creator":"@Olares_OS","twitter_site":"@Olares_OS","twitter_misc":{"Written by":"Yajing Wang","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/#article","isPartOf":{"@id":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/"},"author":{"name":"Yajing Wang","@id":"https:\/\/www.olares.com\/articles\/#\/schema\/person\/d106d6ed3db3314a7a18162f8b4c27ae"},"headline":"Generate and Save a First Image with ComfyUI","datePublished":"2026-10-29T07:00:00+00:00","mainEntityOfPage":{"@id":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/"},"wordCount":1034,"commentCount":0,"publisher":{"@id":"https:\/\/www.olares.com\/articles\/#organization"},"image":{"@id":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/#primaryimage"},"thumbnailUrl":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/10\/generate-first-image-comfyui-featured.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/","url":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/","name":"ComfyUI: Generate and Save Your First Image","isPartOf":{"@id":"https:\/\/www.olares.com\/articles\/#website"},"primaryImageOfPage":{"@id":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/#primaryimage"},"image":{"@id":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/#primaryimage"},"thumbnailUrl":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/10\/generate-first-image-comfyui-featured.png","datePublished":"2026-10-29T07:00:00+00:00","description":"Open the default text-to-image workflow, load the SD 1.5 checkpoint, and run it. Where the PNG lands and what to check when the checkpoint is missing.","breadcrumb":{"@id":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/#primaryimage","url":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/10\/generate-first-image-comfyui-featured.png","contentUrl":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/10\/generate-first-image-comfyui-featured.png","width":944,"height":629,"caption":"A person viewing a finished digital illustration on a laptop."},{"@type":"BreadcrumbList","@id":"http:\/\/43.166.210.66:8080\/generate-first-image-comfyui\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.olares.com\/articles\/"},{"@type":"ListItem","position":2,"name":"Generate and Save a First Image with ComfyUI"}]},{"@type":"WebSite","@id":"https:\/\/www.olares.com\/articles\/#website","url":"https:\/\/www.olares.com\/articles\/","name":"Olares Articles","description":"Perspectives on private AI, self-hosting, and a digital life you control.","publisher":{"@id":"https:\/\/www.olares.com\/articles\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.olares.com\/articles\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.olares.com\/articles\/#organization","name":"Olares","url":"https:\/\/www.olares.com\/articles\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.olares.com\/articles\/#\/schema\/logo\/image\/","url":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/09\/mascot_black.png","contentUrl":"https:\/\/www.olares.com\/articles\/wp-content\/uploads\/2026\/09\/mascot_black.png","width":1000,"height":1000,"caption":"Olares"},"image":{"@id":"https:\/\/www.olares.com\/articles\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/Olares\/61579156063357\/","https:\/\/x.com\/Olares_OS","https:\/\/github.com\/beclab\/Olares","https:\/\/www.linkedin.com\/company\/olarestech\/","https:\/\/www.youtube.com\/@OlaresOS\/featured"]},{"@type":"Person","@id":"https:\/\/www.olares.com\/articles\/#\/schema\/person\/d106d6ed3db3314a7a18162f8b4c27ae","name":"Yajing Wang","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e14488812ffef7f238774b577689ca193019f2bbb1c1745cde735ab71d3c4cbc?s=96&d=mm&r=g","caption":"Yajing Wang"},"description":"Yajing Wang is Head of Growth at Olares. Yajing's work focuses on helping people understand personal cloud software, local AI, and self-hosted applications, with an emphasis on clear explanations of how these tools fit into everyday workflows.","url":"https:\/\/www.olares.com\/articles\/author\/yajing-wang\/"}]}},"_links":{"self":[{"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/posts\/3447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/comments?post=3447"}],"version-history":[{"count":3,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/posts\/3447\/revisions"}],"predecessor-version":[{"id":3546,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/posts\/3447\/revisions\/3546"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/media\/3445"}],"wp:attachment":[{"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/media?parent=3447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/categories?post=3447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.olares.com\/articles\/wp-json\/wp\/v2\/tags?post=3447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}