<?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: Pavel Sich</title>
    <description>The latest articles on DEV Community by Pavel Sich (@pavel_sich_74b1433f4fdee6).</description>
    <link>https://dev.to/pavel_sich_74b1433f4fdee6</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%2F2574236%2Fdce069de-404d-4226-b6e2-e59d9f687a42.jpg</url>
      <title>DEV Community: Pavel Sich</title>
      <link>https://dev.to/pavel_sich_74b1433f4fdee6</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pavel_sich_74b1433f4fdee6"/>
    <language>en</language>
    <item>
      <title>I built DreamDwell: one phone photo in, a finished listing or campaign out</title>
      <dc:creator>Pavel Sich</dc:creator>
      <pubDate>Sun, 25 Oct 2026 09:47:43 +0000</pubDate>
      <link>https://dev.to/pavel_sich_74b1433f4fdee6/i-built-dreamdwell-one-phone-photo-in-a-finished-listing-or-campaign-out-3klg</link>
      <guid>https://dev.to/pavel_sich_74b1433f4fdee6/i-built-dreamdwell-one-phone-photo-in-a-finished-listing-or-campaign-out-3klg</guid>
      <description>&lt;p&gt;A photoshoot costs €1,500 to €5,000 and takes weeks. Most people skip it and post phone photos.&lt;/p&gt;

&lt;p&gt;I'm Pavel Sich, a founder based in Prague. In September 2026 I launched &lt;a href="https://dreamdwellapp.com" rel="noopener noreferrer"&gt;DreamDwell&lt;/a&gt; to fix that.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;Good photos sell homes and products. But real estate agents, small brands and architects rarely have the budget or the time for a shoot. Stock photos don't help, because they never show your actual room or product.&lt;/p&gt;

&lt;h2&gt;
  
  
  The solution
&lt;/h2&gt;

&lt;p&gt;You upload one phone photo of a room, a product or an outfit. DreamDwell cleans it, stages it, relights it and animates it. You download finished stills and short video clips.&lt;/p&gt;

&lt;p&gt;What you can make:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Listing Glow-Up&lt;/strong&gt;: phone photos in, every room cleaned and furnished in one matching style, ready for the MLS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Photo Compliance&lt;/strong&gt;: flags faces, license plates, signs and address-revealing window views. You pick what to blur or remove.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Archviz Studio&lt;/strong&gt;: a SketchUp or massing render becomes a photoreal still, in any weather or season, plus a video clip.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Product photography&lt;/strong&gt;: packshot, lifestyle, flatlay, close-up, concept and in-hand shots from a single upload.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fashion campaigns&lt;/strong&gt;: pick a dressed model and a few locations, get the campaign set back the same day.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dream Chat&lt;/strong&gt;: attach a photo, say what you want, and the agent picks the tools, runs them and writes the copy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No design or AI experience needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  For developers: the Agent Command API
&lt;/h2&gt;

&lt;p&gt;This is the part I think dev.to will care about. Everything in the studios is also available over HTTP and MCP, so agents and automations can use it.&lt;/p&gt;

&lt;p&gt;A human creates the account and mints a personal token under Profile → API tokens. There is no programmatic sign-up, on purpose: a person decides which agents may spend their credits.&lt;/p&gt;

&lt;p&gt;Then:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST https://dreamdwellapp.com/api/v1/commands &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Authorization: Bearer &lt;/span&gt;&lt;span class="nv"&gt;$DREAMDWELL_TOKEN&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Prefer: wait=60"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{
    "command": "media.render",
    "input": {
      "source_url": "https://example.com/massing.jpg",
      "preset": "archviz.photoreal",
      "prompt": "golden hour, wet pavement"
    }
  }'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You get back &lt;code&gt;{ "job_id", "status" }&lt;/code&gt;. Archviz jobs are queued, so poll &lt;code&gt;GET /api/v1/jobs/{id}&lt;/code&gt; until &lt;code&gt;succeeded&lt;/code&gt; or &lt;code&gt;failed&lt;/code&gt;. Swap the preset to &lt;code&gt;media.edit&lt;/code&gt; for a free-form prompt on any source image; that one completes in the same request.&lt;/p&gt;

&lt;p&gt;Other useful bits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;GET /api/v1/catalog&lt;/code&gt; returns every command, preset and current credit cost as JSON Schema. Call it first.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;POST /mcp&lt;/code&gt; is a JSON-RPC MCP endpoint with one tool per catalog command.&lt;/li&gt;
&lt;li&gt;Tokens have daily caps (defaults: 20 images/day, 200 credits/day, 2 concurrent jobs). HTTP 402 means an empty wallet, 429 means a quota was hit.&lt;/li&gt;
&lt;li&gt;Every public page has a Markdown twin: add &lt;code&gt;.md&lt;/code&gt; to the path, or start at &lt;code&gt;/llms.txt&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full docs: &lt;a href="https://dreamdwellapp.com/platform/agent-command-api.md" rel="noopener noreferrer"&gt;dreamdwellapp.com/platform/agent-command-api.md&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;Simple credits that roll over, no per-seat fee:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start: €15/month, 500 credits&lt;/li&gt;
&lt;li&gt;Builder: €79/month, 3,500 credits (roughly 83 standard images)&lt;/li&gt;
&lt;li&gt;Professional: €179/month, 10,000 credits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your first month of Builder is €39 with code &lt;strong&gt;FAMILY39&lt;/strong&gt;. We're a family, not a VC deck.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Upload a photo at &lt;a href="https://dreamdwellapp.com" rel="noopener noreferrer"&gt;dreamdwellapp.com&lt;/a&gt;, or point your agent at the API. I'd love blunt feedback in the comments: what would you upload first, and what's missing from the API?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>showdev</category>
      <category>api</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
