<?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: Hearthplug</title>
    <description>The latest articles on DEV Community by Hearthplug (@hearthplug).</description>
    <link>https://dev.to/hearthplug</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%2F4130322%2F99dc4a5e-dc2a-4241-a0c3-6e9c0edefa04.png</url>
      <title>DEV Community: Hearthplug</title>
      <link>https://dev.to/hearthplug</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hearthplug"/>
    <language>en</language>
    <item>
      <title>Mosaic ERP v1.3.0: a retail ERP shaped around how your shop works</title>
      <dc:creator>Hearthplug</dc:creator>
      <pubDate>Mon, 21 Sep 2026 23:48:40 +0000</pubDate>
      <link>https://dev.to/hearthplug/mosaic-erp-v130-a-full-retail-erp-with-a-local-assistant-in-preview-3im8</link>
      <guid>https://dev.to/hearthplug/mosaic-erp-v130-a-full-retail-erp-with-a-local-assistant-in-preview-3im8</guid>
      <description>&lt;p&gt;Mosaic ERP v1.3.0 turns a plain-English owner interview into the working production retail ERP.&lt;/p&gt;

&lt;p&gt;Instead of asking a shop owner to choose technical modules, Mosaic asks how the business actually runs: products, stores, online channels, buying, receiving, stock, sales, returns, credit, staff responsibilities, tax registrations, reporting, terminology, and branding.&lt;/p&gt;

&lt;p&gt;Those answers configure the running system itself - its modules, workflows, roles, controls, reports, navigation, business language, and brand experience.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1gv5aqwcdwp5z61z7qf4.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1gv5aqwcdwp5z61z7qf4.png" alt="The real Mosaic owner interview configuring a retail business" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  From owner interview to working ERP
&lt;/h2&gt;

&lt;p&gt;The interview produces a reviewable configuration summary that explains what Mosaic understood and why each capability was selected.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzdyjt87fn40o48i67hss.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzdyjt87fn40o48i67hss.png" alt="Mosaic explains the configured production ERP" width="800" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The tested retailer core covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;purchasing and receiving&lt;/li&gt;
&lt;li&gt;products, inventory, movements, counts, and locations&lt;/li&gt;
&lt;li&gt;sales with exact payment tenders&lt;/li&gt;
&lt;li&gt;returns, cash close, supplier bills, and payments&lt;/li&gt;
&lt;li&gt;customer credit and aging&lt;/li&gt;
&lt;li&gt;bank matching and period close&lt;/li&gt;
&lt;li&gt;immutable double-entry journals&lt;/li&gt;
&lt;li&gt;trial balance, profit and loss, and balance sheet&lt;/li&gt;
&lt;li&gt;role- and location-scoped access with audit history&lt;/li&gt;
&lt;li&gt;PostgreSQL and container deployment, with SQLite for local evaluation&lt;/li&gt;
&lt;li&gt;guidance for 22 tax jurisdictions with sources, dates, and verification gates&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Ask the business in plain English
&lt;/h2&gt;

&lt;p&gt;Owners can ask questions of live business data without learning report builders or SQL. Mosaic answers from allowlisted operational data, with the result tied to the configured workspace.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffvqxmghsl9555k70kn5z.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffvqxmghsl9555k70kn5z.png" alt="Mosaic answering a low-stock question from live retail data" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Change the running configuration through chat
&lt;/h2&gt;

&lt;p&gt;Configuration does not stop after onboarding. The built-in deterministic chat can preview supported changes in plain English, show what will change, and apply them only after explicit confirmation.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft5qdyvvd4xukknbmf2qr.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft5qdyvvd4xukknbmf2qr.png" alt="Mosaic previews and confirms a runtime configuration change" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;v1.3.0 also includes an optional local assistant in Preview for drafting and explaining supported ERP actions. It runs on the shop's machine and keeps execution behind exact-payload confirmation. Approvals are immutable, single-use, and expiring; unsupported and high-risk requests fail closed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try Mosaic
&lt;/h2&gt;

&lt;p&gt;Start with the product page for the real UI and setup path:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hearthplug.github.io/mosaic-erp/" rel="noopener noreferrer"&gt;https://hearthplug.github.io/mosaic-erp/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download the verified v1.3.0 release archives and checksums:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Hearthplug/mosaic-erp/releases/tag/v1.3.0" rel="noopener noreferrer"&gt;https://github.com/Hearthplug/mosaic-erp/releases/tag/v1.3.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mosaic is MIT licensed. The source has no software licence fee; hosting, migration, operations, implementation, and professional review can still cost money.&lt;/p&gt;

&lt;p&gt;For retail operators and ERP implementers: which setup decision creates the most friction when opening a new store or moving from spreadsheets?&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>python</category>
      <category>machinelearning</category>
      <category>selfhosted</category>
    </item>
  </channel>
</rss>
