<?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 Shop Intelligence v2.1.2: 12 bug fixes, a real Settings screen, and correct local currency per region</title>
      <dc:creator>Hearthplug</dc:creator>
      <pubDate>Fri, 25 Sep 2026 22:19:01 +0000</pubDate>
      <link>https://dev.to/hearthplug/mosaic-erp-v212-12-bug-fixes-a-real-settings-screen-and-correct-local-currency-per-region-1i05</link>
      <guid>https://dev.to/hearthplug/mosaic-erp-v212-12-bug-fixes-a-real-settings-screen-and-correct-local-currency-per-region-1i05</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Update, Sep 28: Mosaic ERP is now Mosaic Shop Intelligence, and the current release is v2.1.8&lt;/strong&gt; - adds printable receipts, stock history with recount, a first-sale guide, chat-built dashboards, and stock intake from supplier bills. Built-in chat assistant by default (works without an AI key). Downloads: &lt;a href="https://github.com/Hearthplug/mosaic-erp/releases/tag/v2.1.8" rel="noopener noreferrer"&gt;https://github.com/Hearthplug/mosaic-erp/releases/tag/v2.1.8&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mosaic Shop Intelligence is an open-source (MIT) retail ERP for small shops. Instead of module lists and hundreds of switches, a short plain-language owner interview (Do you keep stock? Suppliers on credit? Which country and currency?) configures the working system, and the owner reviews it before Apply.&lt;/p&gt;

&lt;p&gt;v2.1.2 is a fixes-and-fit release:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;12 bug fixes across the workspace&lt;/li&gt;
&lt;li&gt;A real Settings screen&lt;/li&gt;
&lt;li&gt;Correct local currency per region&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full product: Today with pick-first next steps, Stock with a low-stock filter, Sales with date ranges, Money with a notes-and-coins till count, and Books with PDF/XLSX/CSV exports plus custom reports drafted from everyday words for owner review. The built-in deterministic chat is the default; you can connect your own AI provider through chat-guided setup. The fine-tuned local assistant, Jev by TypeSafe (Preview), runs on the shop's own machine, and every action requires the owner's explicit confirmation of the exact rendered payload. Statutory output stays review-gated.&lt;/p&gt;

&lt;p&gt;Runs on your own machine: Windows x64 setup and portable exe, Mac Apple Silicon and Intel dmg, or Docker.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Release: &lt;a href="https://github.com/Hearthplug/mosaic-erp/releases/tag/v2.1.2" rel="noopener noreferrer"&gt;https://github.com/Hearthplug/mosaic-erp/releases/tag/v2.1.2&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source: &lt;a href="https://github.com/Hearthplug/mosaic-erp" rel="noopener noreferrer"&gt;https://github.com/Hearthplug/mosaic-erp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Product page: &lt;a href="https://mosaic-erp.pages.dev/?ref=devto-v212" rel="noopener noreferrer"&gt;https://mosaic-erp.pages.dev/?ref=devto-v212&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feedback from people running small shops is very welcome.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>erp</category>
      <category>smallbusiness</category>
      <category>selfhosted</category>
    </item>
    <item>
      <title>From a shop-owner interview to an ERP configuration</title>
      <dc:creator>Hearthplug</dc:creator>
      <pubDate>Fri, 25 Sep 2026 03:06:35 +0000</pubDate>
      <link>https://dev.to/hearthplug/from-a-shop-owner-interview-to-an-erp-configuration-4mng</link>
      <guid>https://dev.to/hearthplug/from-a-shop-owner-interview-to-an-erp-configuration-4mng</guid>
      <description>&lt;p&gt;A software setup wizard often asks the wrong questions. "Enable inventory?" is hard to answer if the owner knows only that items sometimes run out between supplier deliveries. "Use accrual accounting?" is even further from how they describe a day at the shop.&lt;/p&gt;

&lt;p&gt;A business interview starts with observable work instead:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What do people sell, and how are sales taken: counter, invoice, online, or all three?&lt;/li&gt;
&lt;li&gt;How does stock arrive, and when does ownership change?&lt;/li&gt;
&lt;li&gt;Can a customer pay later? Who may extend credit, and to what limit?&lt;/li&gt;
&lt;li&gt;Who counts the cash and who may correct a sale or approve a refund?&lt;/li&gt;
&lt;li&gt;Which reports help the owner catch problems tomorrow morning?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The answers can then become a reviewable configuration. If a shop sells stock from two locations, the system may propose two stores and transfer controls. If customers pay later, it may propose receivables, credit limits and an approval path. If a cashier handles sales but cannot issue large refunds, the role policy should make that split explicit.&lt;/p&gt;

&lt;p&gt;The important word is &lt;em&gt;propose&lt;/em&gt;. A good interview does not infer tax registration, statutory invoice details or approval limits from vague answers and quietly turn them on. It shows a plain-language summary of the resulting screens, roles, documents and reports, points to contradictions, and holds regulated or specialist choices for qualified review.&lt;/p&gt;

&lt;p&gt;The test is not whether the interview feels short. It is whether a non-technical owner can say, "Yes, that is how we work," and then use the configured system for real transactions. A production ERP is not a plan or a diagram. It has to preserve those decisions in the screens and controls people actually use.&lt;/p&gt;

&lt;p&gt;AI assistance was used to draft this article.&lt;/p&gt;

</description>
      <category>product</category>
      <category>software</category>
      <category>systems</category>
    </item>
    <item>
      <title>Mosaic Shop Intelligence v1.3.4: fixing the first run of an ERP that sets itself up from an interview</title>
      <dc:creator>Hearthplug</dc:creator>
      <pubDate>Wed, 23 Sep 2026 15:58:31 +0000</pubDate>
      <link>https://dev.to/hearthplug/mosaic-erp-v134-fixing-the-first-run-of-an-erp-that-sets-itself-up-from-an-interview-450f</link>
      <guid>https://dev.to/hearthplug/mosaic-erp-v134-fixing-the-first-run-of-an-erp-that-sets-itself-up-from-an-interview-450f</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Current release, Sep 28: Mosaic Shop Intelligence (formerly Mosaic ERP) v2.1.8 is out.&lt;/strong&gt; It adds printable receipts, stock history with recount, a first-sale guide, dashboards you build by asking in chat, and stock intake from a photographed supplier bill. The built-in chat assistant is the default and works without an AI key. Windows x64, Mac Apple Silicon and Intel installers: &lt;a href="https://github.com/Hearthplug/mosaic-erp/releases/tag/v2.1.8" rel="noopener noreferrer"&gt;https://github.com/Hearthplug/mosaic-erp/releases/tag/v2.1.8&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mosaic Shop Intelligence is live on Product Hunt today: &lt;a href="https://www.producthunt.com/products/mosaic-erp?launch=mosaic-erp" rel="noopener noreferrer"&gt;https://www.producthunt.com/products/mosaic-erp?launch=mosaic-erp&lt;/a&gt;. Not sure it fits your shop? Try the free fit check: &lt;a href="https://mosaic-erp.pages.dev/fit-check" rel="noopener noreferrer"&gt;https://mosaic-erp.pages.dev/fit-check&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Free hosted demo, no install needed (give it a moment to wake up): &lt;a href="https://mosaic-erp-demo.onrender.com" rel="noopener noreferrer"&gt;https://mosaic-erp-demo.onrender.com&lt;/a&gt; · Open the app: &lt;a href="https://mosaic-shop-intelligence.pages.dev" rel="noopener noreferrer"&gt;https://mosaic-shop-intelligence.pages.dev&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mosaic Shop Intelligence is an open-source (MIT) retail ERP. The idea is simple: instead of a setup screen with hundreds of switches, the owner answers plain-language questions about how the shop works, and Mosaic configures the working system from those answers: stock, sales, buying, money and books.&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%2Flx4mk7qg1o5ssb4tgg7g.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%2Flx4mk7qg1o5ssb4tgg7g.png" alt="Mosaic owner interview" width="800" height="327"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;v1.3.4 shipped today. It's a first-run release: everything in it is about what happens in the first ten minutes after someone installs Mosaic.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bug that mattered most: Apply didn't always apply what you reviewed
&lt;/h2&gt;

&lt;p&gt;After the interview, Mosaic shows the owner a review of the setup it's about to install. In earlier versions, pressing Apply could install a different profile from the one on screen. For a coaching or services business, that meant stock tracking and supplier credit could get switched on even though the owner said they didn't need them.&lt;/p&gt;

&lt;p&gt;In v1.3.4, Apply installs exactly the profile you reviewed.&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%2Faqk8r6qeoas7czwnk8jm.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%2Faqk8r6qeoas7czwnk8jm.png" alt="Reviewing the setup before Apply" width="800" height="245"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The first sale should just work
&lt;/h2&gt;

&lt;p&gt;An ERP that's "configured" but can't post its first invoice isn't configured. Apply now creates the accounting defaults up front: accounts, document sequences, and your country's currency. Older workspaces that were missing them fix themselves the first time they're used.&lt;/p&gt;

&lt;p&gt;Smaller fixes in the same release:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Settings is reachable from the workspace menu.&lt;/li&gt;
&lt;li&gt;Malformed API requests get a clear 400 instead of a 500.&lt;/li&gt;
&lt;li&gt;The Assistant (still a Preview) answers everyday questions like "Show me the tax settings" with the real answer or a link to the right screen.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A real Windows installer
&lt;/h2&gt;

&lt;p&gt;Until now Windows users got a portable exe. v1.3.4 adds &lt;code&gt;MosaicERP-windows-x64-setup.exe&lt;/code&gt;, which:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;shows up in Settings &amp;gt; Apps as "Mosaic Shop Intelligence" (publisher Hearthplug), with Start Menu and desktop shortcuts&lt;/li&gt;
&lt;li&gt;has an uninstaller that stops the running services and then asks whether to keep or delete your shop data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The portable exe is still there, and the Mac build (Apple Silicon dmg) ships from the same commit.&lt;/p&gt;

&lt;p&gt;A note on signing: the installers are unsigned for now, so Windows SmartScreen will say "Windows protected your PC" (click More info, then Run anyway) and macOS wants a right-click &amp;gt; Open the first time.&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%2Fk5mk8mbpgb7gwo924nwz.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%2Fk5mk8mbpgb7gwo924nwz.png" alt="Mosaic workspace" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Download v1.3.4: &lt;a href="https://github.com/Hearthplug/mosaic-erp/releases/tag/v1.3.4" rel="noopener noreferrer"&gt;https://github.com/Hearthplug/mosaic-erp/releases/tag/v1.3.4&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source: &lt;a href="https://github.com/Hearthplug/mosaic-erp" rel="noopener noreferrer"&gt;https://github.com/Hearthplug/mosaic-erp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Product page: &lt;a href="https://mosaic-erp.pages.dev/" rel="noopener noreferrer"&gt;https://mosaic-erp.pages.dev/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've ever set up an ERP for a small business, we'd like to know which questions you'd expect the interview to ask that it doesn't yet. Issues and PRs are welcome.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>showdev</category>
      <category>erp</category>
      <category>smallbusiness</category>
    </item>
    <item>
      <title>Mosaic ERP v1.3.2: a working retail ERP configured in plain English</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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Current release, Sep 26: Mosaic ERP v2.1.1 is out.&lt;/strong&gt; The review before Apply now shows "On for you" and "Left off for now" lists, and the setup/workspace cache fix is included. v2.1.0 added pick-first next steps; Stock gets a low-stock filter, Sales a date range, and Money a notes-and-coins till count. Books adds PDF/XLSX/CSV report exports and custom reports drafted from everyday words for owner review. v2.0 added reviewed paper intake and day close. Windows x64, Mac Apple Silicon and Intel installers: &lt;a href="https://github.com/Hearthplug/mosaic-erp/releases/tag/v2.1.1" rel="noopener noreferrer"&gt;https://github.com/Hearthplug/mosaic-erp/releases/tag/v2.1.1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mosaic ERP is live on Product Hunt today: &lt;a href="https://www.producthunt.com/products/mosaic-erp?launch=mosaic-erp" rel="noopener noreferrer"&gt;https://www.producthunt.com/products/mosaic-erp?launch=mosaic-erp&lt;/a&gt;. Not sure it fits your shop? Try the free fit check: &lt;a href="https://mosaic-erp.pages.dev/fit-check" rel="noopener noreferrer"&gt;https://mosaic-erp.pages.dev/fit-check&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Free hosted demo, no install needed (give it a moment to wake up): &lt;a href="https://mosaic-erp-demo.onrender.com" rel="noopener noreferrer"&gt;https://mosaic-erp-demo.onrender.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mosaic ERP v1.3.2 turns a plain-English owner interview into the working retail ERP.&lt;/p&gt;

&lt;p&gt;Instead of asking an owner to pick technical modules, Mosaic asks how the business actually runs: products, locations, buying, receiving, stock, sales, returns, credit, staff responsibilities, reporting, terminology, currency, and branding. Those answers configure the running system itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  The working system, not a planning artifact
&lt;/h2&gt;

&lt;p&gt;The interview produces a reviewable configuration summary and opens the configured ERP. The Modern Ledger interface gives operators a direct path through Today, Stock, Sales, Buying, Money, Books, and Administration.&lt;/p&gt;

&lt;p&gt;The 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, payments, and returns&lt;/li&gt;
&lt;li&gt;supplier bills and payments&lt;/li&gt;
&lt;li&gt;cash and bank workflows&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;/ul&gt;

&lt;h2&gt;
  
  
  Built for local fit
&lt;/h2&gt;

&lt;p&gt;Mosaic is not tied to one demo country or one retail vocabulary. During configuration, the owner sets the business currency, region, terminology, locations, operating model, and brand. The resulting workspace reflects those choices.&lt;/p&gt;

&lt;p&gt;That is configurability, not a claim of automatic legal or tax compliance. Local requirements still need to be reviewed for the business and jurisdiction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Available now on Windows and Mac
&lt;/h2&gt;

&lt;p&gt;v1.3.2 adds direct desktop installers alongside the open-source, self-hosted deployment path.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Hearthplug/mosaic-erp/releases/download/v1.3.2/MosaicERP-windows-x64.exe" rel="noopener noreferrer"&gt;Download for Windows x64&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Hearthplug/mosaic-erp/releases/download/v1.3.2/MosaicERP-macos-arm64.dmg" rel="noopener noreferrer"&gt;Download for Mac, Apple silicon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Hearthplug/mosaic-erp/releases/tag/v1.3.2" rel="noopener noreferrer"&gt;View the v1.3.2 release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mosaic-erp.pages.dev/" rel="noopener noreferrer"&gt;See the product and real UI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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>
