<?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: Compound Labs</title>
    <description>The latest articles on DEV Community by Compound Labs (@compoundlabs).</description>
    <link>https://dev.to/compoundlabs</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%2F4016803%2F0f067543-ad50-4a14-83ae-388f7edfca53.png</url>
      <title>DEV Community: Compound Labs</title>
      <link>https://dev.to/compoundlabs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/compoundlabs"/>
    <language>en</language>
    <item>
      <title>Four SaaS tools that leave a queue, a binder, a wire, or a drafted reply</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Mon, 28 Sep 2026 22:46:32 +0000</pubDate>
      <link>https://dev.to/compoundlabs/four-saas-tools-that-leave-a-queue-a-binder-a-wire-or-a-drafted-reply-1m9f</link>
      <guid>https://dev.to/compoundlabs/four-saas-tools-that-leave-a-queue-a-binder-a-wire-or-a-drafted-reply-1m9f</guid>
      <description>&lt;p&gt;Compound Labs has four SaaS tools for different working days. They leave behind concrete things: review replies, support queues, accessibility binders, and a daily email.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this issue carries
&lt;/h2&gt;

&lt;p&gt;These tools turn incoming work into something a person can inspect and act on.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://starreply.thecompound.tech/kd/kqih9s" rel="noopener noreferrer"&gt;StarReply&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  StarReply
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-saas-tools-that-leave-a-queue-a-binder-a-wire-or-a-drafted-reply-starreply-hero-1790635582340.png" alt="StarReply, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;StarReply is a review-reply agent for multi-location businesses. It reads reviews, drafts replies in your voice, and holds them for approval. A business owner gets a review queue with the source review, its classification, confidence, and the proposed reply. The individual plan costs $5 per month.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://triagedesk.thecompound.tech/kd/ayg309" rel="noopener noreferrer"&gt;TriageDesk&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TriageDesk
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-saas-tools-that-leave-a-queue-a-binder-a-wire-or-a-drafted-reply-triagedesk-hero-1790635583634.png" alt="TriageDesk, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;TriageDesk reads a shared support inbox overnight, classifies each message, and drafts one reply per thread. It is for teams handling support through Microsoft 365 or Gmail. The morning result is a queue of cards that a human can approve, edit, or reject. It costs $5 per month per inbox, and nothing sends without approval.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://standup.thecompound.tech/kd/1kuunj" rel="noopener noreferrer"&gt;The Standup&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Standup
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-saas-tools-that-leave-a-queue-a-binder-a-wire-or-a-drafted-reply-standup-hero-1790635584952.png" alt="The Standup, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;The Standup is a daily wire for software releases, CVEs, outages, and breaking changes. It is for developers who need a short record of changes that may require action. The board carries the consequence on each line, and the 07:40 email preserves the same ordering. The archive and the daily email are available through the publication.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://civicbinder.org/kd/mns9e4" rel="noopener noreferrer"&gt;CivicBinder&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  CivicBinder
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-saas-tools-that-leave-a-queue-a-binder-a-wire-or-a-drafted-reply-civicbinder-hero-1790635586671.png" alt="CivicBinder, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;CivicBinder scans a public entity website against WCAG 2.1 AA and produces a Title II readiness binder. It is for cities, counties, districts, and other public entities preparing an accessibility record. The binder contains ranked findings, a document inventory, an accessibility policy, an accessibility statement, and a dated remediation plan. The complete record costs $19 for entities under 50,000 in population.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;One issue a week, and one shipped product taken apart every month.&lt;/strong&gt; What each product does, what it cost to build, what the pipeline behind it looks like, and what the numbers did, read off the repository and the live site, not written from memory. &lt;a href="https://thecompound.tech/list" rel="noopener noreferrer"&gt;Join the list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>saas</category>
      <category>tools</category>
      <category>ai</category>
      <category>reviews</category>
    </item>
    <item>
      <title>Four consumer tools for checking, matching, reading, and calling</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Sun, 27 Sep 2026 22:34:19 +0000</pubDate>
      <link>https://dev.to/compoundlabs/four-consumer-tools-for-checking-matching-reading-and-calling-125n</link>
      <guid>https://dev.to/compoundlabs/four-consumer-tools-for-checking-matching-reading-and-calling-125n</guid>
      <description>&lt;p&gt;Four consumer tools for checking, matching, reading, and calling.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this issue carries
&lt;/h2&gt;

&lt;p&gt;This issue carries four consumer tools with a clear result on the page. Each one turns a small decision into something you can inspect.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://scriptprobe.thecompound.tech/kd/nr7jko" rel="noopener noreferrer"&gt;ScriptProbe&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ScriptProbe
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-consumer-tools-for-checking-matching-reading-and-calling-scriptprobe-hero-1790548449173.png" alt="ScriptProbe, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;ScriptProbe checks what an npm package runs when it installs. Paste a package name to see its install scripts, whether they reach the network, and whether its maintainers or publishing account changed recently. It is for developers checking a dependency before it enters a project. The result is an instant report about the package's install behavior and recent ownership signals.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://matchline.thecompound.tech/kd/ved7ck" rel="noopener noreferrer"&gt;MatchLine&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  MatchLine
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-consumer-tools-for-checking-matching-reading-and-calling-matchline-hero-1790548450227.png" alt="MatchLine, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;MatchLine checks a resume against a job posting. It reads each requirement, shows which resume line proves it, and names the requirements with no evidence. It is for job seekers who want the gap between a posting and their resume in plain view. The check is free, and the tailored ATS-formatted resume comes as a PDF.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://thismuchweknow.thecompound.tech/kd/a9s3to" rel="noopener noreferrer"&gt;This Much We Know&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  This Much We Know
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-consumer-tools-for-checking-matching-reading-and-calling-thismuchweknow-hero-1790548451529.png" alt="this much we know, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;This Much We Know writes down documentary episodes in full context. Each record carries the question the film asks, every spoken line in order, the pictures it shows, who holds them, and the film itself above the transcript. It is for viewers who want to inspect what a documentary actually says and shows. The result is a transcript paired with the episode's visual and ownership record.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://wirecall.thecompound.tech/kd/ckmoix" rel="noopener noreferrer"&gt;WireCall&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  WireCall
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-consumer-tools-for-checking-matching-reading-and-calling-wirecall-hero-1790548454158.png" alt="WireCall, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;WireCall is a daily call on the news wire. Pick the story from today's slate that you think will still lead its wire tomorrow, then call whether it rises or falls. It is for anyone who wants a small daily prediction with a visible record. You get the day's slate, a call history, settled results, and a leaderboard, with no account needed to play.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;One issue a week, and one shipped product taken apart every month.&lt;/strong&gt; What each product does, what it cost to build, what the pipeline behind it looks like, and what the numbers did, read off the repository and the live site, not written from memory. &lt;a href="https://thecompound.tech/list" rel="noopener noreferrer"&gt;Join the list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>tools</category>
      <category>news</category>
      <category>developer</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Four compliance filings from Compound Labs</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Sat, 26 Sep 2026 22:19:29 +0000</pubDate>
      <link>https://dev.to/compoundlabs/four-compliance-filings-from-compound-labs-1ej5</link>
      <guid>https://dev.to/compoundlabs/four-compliance-filings-from-compound-labs-1ej5</guid>
      <description>&lt;p&gt;Four compliance filings from Compound Labs, each leaving behind a concrete document, report, workpaper, or log. The pages show what each product checks, who uses it, and what the result contains.&lt;/p&gt;

&lt;h2&gt;
  
  
  This issue
&lt;/h2&gt;

&lt;p&gt;These products turn source material into compliance records that people can inspect and use.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://policydrift.thecompound.tech/kd/9gljkq" rel="noopener noreferrer"&gt;PolicyDrift&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  PolicyDrift
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-compliance-filings-from-compound-labs-policydrift-hero-1790461159918.png" alt="PolicyDrift, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;PolicyDrift checks what a site actually loads against what its privacy policy claims. It is for people responsible for understanding third-party contacts on a website. Each report lists the observed contacts, the policy statements, and the findings that connect them.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://trustdesk.thecompound.tech/kd/ze95bx" rel="noopener noreferrer"&gt;TrustDesk&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TrustDesk
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-compliance-filings-from-compound-labs-trustdesk-hero-1790461160796.png" alt="TrustDesk, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;TrustDesk gives small platforms a report form, a 48-hour clock, and an append-only log for removal requests under the TAKE IT DOWN Act. Platform operators receive a tracking code, status record, and evidence export. The desk also generates an NCII notice from the platform name, site URL, and monitored removal address.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://truing.thecompound.tech/kd/z4hlix" rel="noopener noreferrer"&gt;Truing&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Truing
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-compliance-filings-from-compound-labs-truing-hero-1790461162176.png" alt="Truing, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;Truing reconstructs 2026 W-2 box 12 codes TT and TP from a payroll register export. It is for payroll teams checking whether overtime records contain the split needed for year-end reporting. The result is a workpaper with hours, overtime, rates, service charges, required premiums, shortfalls, statuses, and import lines.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://partsproof.thecompound.tech/kd/ti4g1r" rel="noopener noreferrer"&gt;PartsProof&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  PartsProof
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-compliance-filings-from-compound-labs-partsproof-hero-1790461163732.png" alt="PartsProof, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;PartsProof prepares Cyber Resilience Act reporting materials for small hardware and software makers. The pack includes a vulnerability disclosure policy, an SBOM, and a 24-hour reporting runbook. The expanded pack adds product-specific reporting templates and a dependency review against the SBOM.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;One issue a week, and one shipped product taken apart every month.&lt;/strong&gt; What each product does, what it cost to build, what the pipeline behind it looks like, and what the numbers did, read off the repository and the live site, not written from memory. &lt;a href="https://thecompound.tech/list" rel="noopener noreferrer"&gt;Join the list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>career</category>
      <category>software</category>
      <category>privacy</category>
    </item>
    <item>
      <title>Four platform tools from Compound Labs</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Fri, 25 Sep 2026 22:02:07 +0000</pubDate>
      <link>https://dev.to/compoundlabs/four-platform-tools-from-compound-labs-217b</link>
      <guid>https://dev.to/compoundlabs/four-platform-tools-from-compound-labs-217b</guid>
      <description>&lt;p&gt;This issue carries platform tools from Compound Labs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Platform tools
&lt;/h2&gt;

&lt;p&gt;Each section names one platform tool and its purpose.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://ctxwindow.thecompound.tech/kd/gyiz52" rel="noopener noreferrer"&gt;Context Window&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Context Window
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-platform-tools-from-compound-labs-ctxwindow-hero-1790373716787.png" alt="Context Window, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;Context Window is a platform tool from Compound Labs.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://parserail.thecompound.tech/kd/r6olax" rel="noopener noreferrer"&gt;ParseRail&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ParseRail
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-platform-tools-from-compound-labs-parserail-hero-1790373718093.png" alt="ParseRail, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;ParseRail is a platform tool from Compound Labs.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://stacktab.thecompound.tech/kd/w2xacs" rel="noopener noreferrer"&gt;StackTab&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  StackTab
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-platform-tools-from-compound-labs-stacktab-hero-1790373719605.png" alt="StackTab, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;StackTab is a platform tool from Compound Labs.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://tearline.thecompound.tech/kd/mm9qmi" rel="noopener noreferrer"&gt;Tearline&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tearline
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-platform-tools-from-compound-labs-tearline-hero-1790373720994.png" alt="Tearline, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;Tearline is a platform tool from Compound Labs.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;One issue a week, and one shipped product taken apart every month.&lt;/strong&gt; What each product does, what it cost to build, what the pipeline behind it looks like, and what the numbers did, read off the repository and the live site, not written from memory. &lt;a href="https://thecompound.tech/list" rel="noopener noreferrer"&gt;Join the list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>tools</category>
      <category>webdev</category>
      <category>discuss</category>
      <category>programming</category>
    </item>
    <item>
      <title>BreachProbe finds database leaks in shipped apps</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Thu, 24 Sep 2026 15:34:47 +0000</pubDate>
      <link>https://dev.to/compoundlabs/breachprobe-finds-database-leaks-in-shipped-apps-4oj7</link>
      <guid>https://dev.to/compoundlabs/breachprobe-finds-database-leaks-in-shipped-apps-4oj7</guid>
      <description>&lt;p&gt;&lt;a href="https://breachprobe.thecompound.tech/kd/nl11e4" rel="noopener noreferrer"&gt;breachprobe.thecompound.tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Security checks can return a clean result even when the check itself cannot reach what it tests. Commit 2a513f7 fixed that in BreachProbe by proving Supabase JWT signing secrets with HMAC verification and adding seven cases to the deploy check.&lt;/p&gt;




&lt;h2&gt;
  
  
  BreachProbe
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The scan console
&lt;/h3&gt;

&lt;p&gt;The console accepts one app URL and labels the scan read-only. It shows that no account or installation is required, then lists the checks in order.&lt;/p&gt;

&lt;p&gt;The scan reads shipped JavaScript, probes Supabase REST endpoints, checks response headers, looks for broken-auth patterns, inspects Stripe routes, and creates two signed-in test accounts for cross-tenant checks.&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%2Fhnrvaos89dy1gep8lnr8.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%2Fhnrvaos89dy1gep8lnr8.png" alt="BreachProbe, The main console: SAMPLE demo-app.lovable.app · THE WORKED EXAMPLE, SCORED BY THE ENGINE demo-app.lovable.app scored out of 100, grade F. " width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The sample report
&lt;/h3&gt;

&lt;p&gt;The sample report shows a scored app with a grade, severity totals, issue titles, evidence locations, and written fixes. Its critical finding reports cross-tenant reads across three tables from two signed-in users.&lt;/p&gt;

&lt;p&gt;The report turns that finding into a policy change using &lt;code&gt;auth.uid()&lt;/code&gt; and the affected owner column, then tells the reader to rerun the scan.&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%2Fakj8q7caetkrc4ir6641.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%2Fakj8q7caetkrc4ir6641.png" alt="BreachProbe, Sample report: The subject is invented. Every check id, title, severity and fix on this page is the engine's own, printed from src/lib/" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Every check
&lt;/h3&gt;

&lt;p&gt;The checks page lists real check IDs, titles, severities, and whether each check carries a written fix. The console currently exposes 33 issue types and 32 written fixes.&lt;/p&gt;

&lt;p&gt;The list separates shipped-code checks, response-header checks, Supabase REST checks, signed-in-user checks, and Stripe-route checks so the source of each verdict stays visible.&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%2Ff17o0ddolkmo5eckd2hg.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%2Ff17o0ddolkmo5eckd2hg.png" alt="BreachProbe, Every check: 01 Start at 100. 02 Each critical takes 40, each high 22, each medium 10 and each low 4. 03 Each further finding in the " width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The method page
&lt;/h3&gt;

&lt;p&gt;The method page explains what each probe sends and what answer counts as proof. It states that JWT candidates are checked against the app's own public anon key instead of being reported from string shape alone.&lt;/p&gt;

&lt;p&gt;The signing-secret verifier recomputes the HS256 signature:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight diff"&gt;&lt;code&gt;&lt;span class="gi"&gt;+function signs(jwt: string, secret: string): boolean {
+  const i = jwt.lastIndexOf('.');
+  if (i &amp;lt; 0) return false;
+  const signingInput = jwt.slice(0, i);
+  const given = jwt.slice(i + 1);
+  const want = crypto.createHmac('sha256', secret)
+    .update(signingInput).digest('base64')
+    .replace(/\+/g, '-').replace(/\//g, '_')
+    .replace(/=+$/, '');
+  return want === given;
+}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fskc4k2e7szbd0bcr0ams.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%2Fskc4k2e7szbd0bcr0ams.png" alt="BreachProbe, Method: BREACHPROBE / METHOD How a finding is proved Every finding on a report is something this scanner did to the app and read" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The failed-scan state
&lt;/h3&gt;

&lt;p&gt;The scan bar keeps its four operating terms visible when a scan fails: no account, nothing installed, read-only, and one URL. The error appears on its own row beneath them.&lt;/p&gt;

&lt;p&gt;Commit 291abad changed this state after the error message displaced those terms. The same commit moved the demo destination to the sample report so the console's worked example opens from the scanner surface.&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%2Fha8ul6v9xsnurafc6oxd.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%2Fha8ul6v9xsnurafc6oxd.png" alt="BreachProbe, Pricing: BREACHPROBE / PRICING Pricing The scan and the score are free. The two paid tiers are one-off payments, the full report" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>startup</category>
      <category>test</category>
      <category>javascript</category>
    </item>
    <item>
      <title>BlockDex searches shadcn registries item by item</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Wed, 23 Sep 2026 15:26:48 +0000</pubDate>
      <link>https://dev.to/compoundlabs/blockdex-searches-shadcn-registries-item-by-item-3af4</link>
      <guid>https://dev.to/compoundlabs/blockdex-searches-shadcn-registries-item-by-item-3af4</guid>
      <description>&lt;p&gt;&lt;a href="https://blockdex.thecompound.tech/kd/dqa9zb" rel="noopener noreferrer"&gt;blockdex.thecompound.tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When a component install fails, the library name does not tell you why. BlockDex puts the item, install command, dependencies, access result, preview state, and last-seen date in the same console.&lt;/p&gt;




&lt;h2&gt;
  
  
  BlockDex
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Console
&lt;/h3&gt;

&lt;p&gt;The Console opens with item-level search across public shadcn registries. It shows filters for kind, access, preview state, and order, plus saved queries such as "marquee," "bento grid," and "file upload."&lt;/p&gt;

&lt;p&gt;Search narrows the index to components, blocks, hooks, themes, utilities, or examples. The access controls separate free, paid, and unverified results, while the order control switches between relevance, recent indexing, registry stars, and name.&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%2Fq8a2x18d7r9eig6ys05t.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%2Fq8a2x18d7r9eig6ys05t.png" alt="BlockDex, The main console: Marquee marquee spell-ui Component FREE 1 dep npx shadcn@latest add https://spell.sh/r/marquee.json INSTALLS shadcn@4.21" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Search results
&lt;/h3&gt;

&lt;p&gt;A result row shows the item name, registry, access verdict, install command, dependencies, preview state, and whether the registry endpoint answered. The "marquee" results include free, paid, and unverified entries in one view.&lt;/p&gt;

&lt;p&gt;The result view lets you compare items that share a name without treating them as the same component. Each row keeps its registry identity and install source visible before you open the record.&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%2Ffp3913owd9sleip5g5g5.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%2Ffp3913owd9sleip5g5g5.png" alt="BlockDex, Free 35,117: This view is the /api/search response blockdex.thecompound.tech served for {" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Item record
&lt;/h3&gt;

&lt;p&gt;An item record shows the identifier, type, file count, first-seen date, last-seen date, registry, stars, install test date, and preview status. The "spell-ui:marquee" record also shows the exact install command and its motion dependency.&lt;/p&gt;

&lt;p&gt;The record gives a developer the details needed before copying an install command. It also links to the registry endpoint and the registry's own page when those references are present.&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%2Fek64rnrzh10swoqut7mk.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%2Fek64rnrzh10swoqut7mk.png" alt="BlockDex, Best shadcn registries: Inventory, 34%. Item count, log-scaled. A registry with 4,000 blocks is not forty times more useful than one with 100. P" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Registries
&lt;/h3&gt;

&lt;p&gt;The Registries page shows 982 registries with a parsing manifest, holding 76,017 items. Its table includes item totals, free results, stars, licence, last push, and access classification.&lt;/p&gt;

&lt;p&gt;The page sorts registries by item count, GitHub stars, recent push, or name. Its access filter separates registries where every item endpoint answered without a key, registries with mixed results, registries returning 401, and registries with no item endpoint to ask.&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%2Fit82wsty8c9nqwy8i81o.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%2Fit82wsty8c9nqwy8i81o.png" alt="BlockDex, Registries: Found by crawling, not by submission: seeded, then widened by GitHub code search, the registry topics and the ecosystem'" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Free blocks
&lt;/h3&gt;

&lt;p&gt;The Free blocks view isolates items whose endpoint returned source without a key. Each result still carries its install command, registry name, dependencies, and preview state.&lt;/p&gt;

&lt;p&gt;The view makes the free verdict depend on the item endpoint returning source. An unverified item stays out of the free set when no endpoint answers, even if its registry page describes the component as free.&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%2Ft1px7sbjcico1xfofdll.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%2Ft1px7sbjcico1xfofdll.png" alt="BlockDex, Free blocks: Are free shadcn blocks licensed for commercial use? That is a question about each registry rather than about the categor" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Method
&lt;/h3&gt;

&lt;p&gt;The Method page shows how BlockDex finds registries, reads manifests, checks item endpoints, classifies access, and records removal. It also states that the index does not judge quality, accessibility, design, or licence meaning.&lt;/p&gt;

&lt;p&gt;The method keeps the claim narrow. BlockDex can show what an endpoint returned, whether an item still appears in a manifest, and whether an install test passed. It does not turn those checks into a quality score.&lt;/p&gt;

&lt;h3&gt;
  
  
  Install matrix
&lt;/h3&gt;

&lt;p&gt;The install matrix shows the shadcn CLI version, the last run date, install attempts, failures, untested rows, and rendered previews. It also shows the command printed on each row and the result returned by the scratch application.&lt;/p&gt;

&lt;p&gt;The matrix tests a slice of free rows in a scratch shadcn app. A row without an install result remains untested, and a component appears as rendered only when the registry licence permits the source to be used there.&lt;/p&gt;

</description>
      <category>api</category>
      <category>react</category>
      <category>test</category>
      <category>database</category>
    </item>
    <item>
      <title>Four AI agents across different workflows</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Tue, 22 Sep 2026 15:20:04 +0000</pubDate>
      <link>https://dev.to/compoundlabs/four-ai-agents-across-different-workflows-21h3</link>
      <guid>https://dev.to/compoundlabs/four-ai-agents-across-different-workflows-21h3</guid>
      <description>&lt;p&gt;Four AI agents turn routine work into a queue of decisions, documents, and exceptions. This issue covers products for subscription billing, contract renewals, invoice chasing, and month-end reconciliation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Working queues
&lt;/h2&gt;

&lt;p&gt;Each product turns a recurring operational task into a reviewable result.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://cardchase.thecompound.tech/kd/tvdhyp" rel="noopener noreferrer"&gt;CardChase&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  CardChase
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-ai-agents-across-different-workflows-cardchase-hero-1790090395554.png" alt="CardChase, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;CardChase recovers failed subscription charges before they become churn, with retries and customer notes waiting for approval. It is for subscription businesses that need a retry queue, editable messages, and receipts for every action. It costs $9 a month.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://clausewatch.thecompound.tech/kd/210a25" rel="noopener noreferrer"&gt;ClauseWatch&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ClauseWatch
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-ai-agents-across-different-workflows-clausewatch-hero-1790090397066.png" alt="ClauseWatch, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;ClauseWatch reads uploaded contracts, finds renewal dates and notice periods, and warns before an auto-renewal locks in. It is for people managing vendor agreements who need quoted paragraphs, page numbers, and a queue of dates that need attention. Standard costs $9 a month, and Team costs $29 a month.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://fetchdue.thecompound.tech/kd/y8vopu" rel="noopener noreferrer"&gt;FetchDue&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FetchDue
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-ai-agents-across-different-workflows-fetchdue-hero-1790090398453.png" alt="FetchDue, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;FetchDue reads an agency's overdue invoices and mailbox, drafts replies in the agency's voice, and follows up until payment lands. It is for agencies and bookkeepers who need prepared chases, classified replies, payment plans, and an approval queue. Pro costs $9 a month, and Firm costs $29 a month.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://matchrail.thecompound.tech/kd/buudjj" rel="noopener noreferrer"&gt;MatchRail&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  MatchRail
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-ai-agents-across-different-workflows-matchrail-hero-1790090399260.png" alt="MatchRail, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;MatchRail reconciles purchase orders, receipts, and bills against QuickBooks or Xero, then queues only the disagreements. It is for bookkeepers closing the month who need side-by-side exception evidence and an audit trail. Pro costs $9 a month.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;One issue a week, and one shipped product taken apart every month.&lt;/strong&gt; What each product does, what it cost to build, what the pipeline behind it looks like, and what the numbers did, read off the repository and the live site, not written from memory. &lt;a href="https://thecompound.tech/list" rel="noopener noreferrer"&gt;Join the list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>saas</category>
      <category>ai</category>
      <category>agents</category>
      <category>product</category>
    </item>
    <item>
      <title>Four rankings for people choosing what to trust</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Mon, 21 Sep 2026 15:05:41 +0000</pubDate>
      <link>https://dev.to/compoundlabs/four-rankings-for-people-choosing-what-to-trust-488p</link>
      <guid>https://dev.to/compoundlabs/four-rankings-for-people-choosing-what-to-trust-488p</guid>
      <description>&lt;p&gt;This issue carries four rankings that turn messy decisions into named queues, reports, and comparisons.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this issue carries
&lt;/h2&gt;

&lt;p&gt;Each page gives a different kind of ranking. The useful part is the concrete thing left behind for someone making a decision.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://shipwall.thecompound.tech/kd/tcoxpk" rel="noopener noreferrer"&gt;ShipWall&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ShipWall
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-rankings-for-people-choosing-what-to-trust-shipwall-hero-1790003133726.png" alt="ShipWall, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;ShipWall ranks product launches for builders who want to see what shipped today. The board shows ten launches a day, freezes at midnight UTC, and keeps listings from expiring. You get the daily board, frozen days, and the queue.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://breachprobe.thecompound.tech/kd/c48xdi" rel="noopener noreferrer"&gt;BreachProbe&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  BreachProbe
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-rankings-for-people-choosing-what-to-trust-breachprobe-hero-1790003134497.png" alt="BreachProbe, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;BreachProbe checks whether a shipped app exposes its database. It is for people testing apps built with Lovable, Bolt, v0, or Supabase. You get a severity-ranked report with the affected checks and a written fix for each issue. The full report costs $19, and monitoring costs $39 for 30 days.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://leadgrade.thecompound.tech/kd/fwgpnb" rel="noopener noreferrer"&gt;LeadGrade&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  LeadGrade
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-rankings-for-people-choosing-what-to-trust-leadgrade-hero-1790003135635.png" alt="LeadGrade, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;LeadGrade scores inbound leads for founder-led sales teams and ranks the queue highest-first. It reads the lead, applies the scoring rules, and holds writes to HubSpot for 60 seconds so you can approve or kill them. You get the ranked queue, the score breakdown, and the held write.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://toolproof.thecompound.tech/kd/126q62" rel="noopener noreferrer"&gt;Toolproof&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Toolproof
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-rankings-for-people-choosing-what-to-trust-toolproof-hero-1790003136533.png" alt="Toolproof, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;Toolproof is a register of independent measurements for AI agent tooling. It is for developers comparing agent frameworks, coding tools, and configuration files. You get dated rankings, the method behind each index, the source data, and a reusable read API.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;One issue a week, and one shipped product taken apart every month.&lt;/strong&gt; What each product does, what it cost to build, what the pipeline behind it looks like, and what the numbers did, read off the repository and the live site, not written from memory. &lt;a href="https://thecompound.tech/list" rel="noopener noreferrer"&gt;Join the list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>ai</category>
      <category>api</category>
      <category>database</category>
    </item>
    <item>
      <title>Four filings that leave a document behind</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Sun, 20 Sep 2026 14:48:51 +0000</pubDate>
      <link>https://dev.to/compoundlabs/four-filings-that-leave-a-document-behind-2hpd</link>
      <guid>https://dev.to/compoundlabs/four-filings-that-leave-a-document-behind-2hpd</guid>
      <description>&lt;p&gt;An unemployment response, an accessibility binder, and a HOTMA decision sheet are the documents in this roundup. Each page turns a deadline or rule into paperwork someone can review, adopt, or send.&lt;/p&gt;

&lt;h2&gt;
  
  
  On paper
&lt;/h2&gt;

&lt;p&gt;These pages produce documents for employers, healthcare practices, and public housing agencies.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://unemploy.co/kd/du8ocv" rel="noopener noreferrer"&gt;Unemploy&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Unemploy
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-filings-that-leave-a-document-behind-unemploy-hero-1789915707489.png" alt="Unemploy, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;Unemploy prepares unemployment claim responses and benefit-charge protests for employers. You get a finished draft with the evidence behind each sentence, and you approve every filing before it goes out.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://health.civicbinder.org/kd/j77l5d" rel="noopener noreferrer"&gt;CivicBinder Health&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  CivicBinder Health
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-filings-that-leave-a-document-behind-civicbinder-health-hero-1789915708514.png" alt="CivicBinder Health, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;CivicBinder Health gives clinics, dental offices, and community health centers a Section 1557 Readiness Binder for website accessibility. The binder contains a WCAG 2.1 AA evaluation, document inventory, accessibility policy, public statement, and dated remediation plan.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a href="https://quorumfile.thecompound.tech/kd/s2tlmb" rel="noopener noreferrer"&gt;QuorumFile&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  QuorumFile
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-filings-that-leave-a-document-behind-quorumfile-hero-1789915709436.png" alt="QuorumFile, screenshot of the landing page" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;QuorumFile gives public housing agencies a free Decision Sheet for HOTMA policy adoption. Answer the agency questions and it produces the redlined ACOP or HCV Administrative Plan chapter, plus the paperwork that proves the board adopted it properly.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;One issue a week, and one shipped product taken apart every month.&lt;/strong&gt; What each product does, what it cost to build, what the pipeline behind it looks like, and what the numbers did, read off the repository and the live site, not written from memory. &lt;a href="https://thecompound.tech/list" rel="noopener noreferrer"&gt;Join the list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>go</category>
      <category>community</category>
      <category>website</category>
      <category>beginners</category>
    </item>
    <item>
      <title>BenchFile checks a building for open NYC benchmarking violations</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Sat, 19 Sep 2026 22:27:30 +0000</pubDate>
      <link>https://dev.to/compoundlabs/benchfile-checks-a-building-for-open-nyc-benchmarking-violations-51fb</link>
      <guid>https://dev.to/compoundlabs/benchfile-checks-a-building-for-open-nyc-benchmarking-violations-51fb</guid>
      <description>&lt;p&gt;BenchFile checks a New York City building for an open Local Law 84 benchmarking violation, then shows the notice, penalty and next posting date in one console.&lt;/p&gt;




&lt;h2&gt;
  
  
  BenchFile
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Building lookup
&lt;/h3&gt;

&lt;p&gt;The main page opens with one Building field, an address or a 10 digit BBL, and a Check button. The console shows the matched address, owner, BBL, floor area, units and public record link.&lt;/p&gt;

&lt;p&gt;BenchFile sends the lookup to the city's live tables and returns the building's current benchmarking notices. It keeps the address out of its own records.&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%2Fp5t6616630xfj2xheddi.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%2Fp5t6616630xfj2xheddi.png" alt="BenchFile, The main console: 3 Taras Shevchenko Pl, Manhattan has open benchmarking notices. in penalties has been issued. The next $500 posts Novemb" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  How this answer was read
&lt;/h3&gt;

&lt;p&gt;The building panel shows four named stages: resolving the address to a tax lot, searching open benchmarking violations, pulling the building record, and counting the accrued penalty and next posting date.&lt;/p&gt;

&lt;p&gt;BenchFile shows the datasets behind the answer and the time for each completed stage. The page names the public datasets instead of presenting the result as an unexplained score.&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%2Fq4rwzx218i16fvui6ujg.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%2Fq4rwzx218i16fvui6ujg.png" alt="BenchFile, Pricing: We file the overdue report through ENERGY STAR The open violation is cured, stopping the notices Every following year fi" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Open notices
&lt;/h3&gt;

&lt;p&gt;The center column shows the building's open notice count, accrued penalty and date for the next $500 posting. A notice clock places the open violations against the quarterly deadlines.&lt;/p&gt;

&lt;p&gt;BenchFile lets you select an individual notice and load its violation number, issue date and payment kit. The newest notices appear first in the ledger.&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%2Fl72w66532a0halan62fu.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%2Fl72w66532a0halan62fu.png" alt="BenchFile, How it works: OPEN NOTICES, NEWEST FIRST 25 of 44 notices on this page of the city's table. November 1, 2026 Not issued yet NEXT POSTI" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Building record
&lt;/h3&gt;

&lt;p&gt;The building record view shows the address, borough, BBL, owner, building class, year built, floor area and unit count. It also lists nearby buildings with their open notice counts.&lt;/p&gt;

&lt;p&gt;BenchFile uses the record to explain why the lookup returned its answer. The page separates the city's public building facts from the notices attached to that building.&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%2Frj6ol9tyipec9455bvzy.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%2Frj6ol9tyipec9455bvzy.png" alt="BenchFile, The main console: HOW TO PAY THIS NOTICE Go to DOB NOW (https://a810-dobnow.nyc.gov/publish/#!/) and sign in with your NYC.ID, registerin" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Pricing
&lt;/h3&gt;

&lt;p&gt;The pricing page shows two plans, Clear the violation and Stay compliant. The first is $149 once and then $49 per year. The second is $49 per year.&lt;/p&gt;

&lt;p&gt;BenchFile uses the open notice state to select the relevant plan. A building with an open violation receives the cure path, while a covered building without an outstanding notice receives the annual filing path.&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%2Fq7oiopi9iqhzu2zt8a58.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%2Fq7oiopi9iqhzu2zt8a58.png" alt="BenchFile, The main console: WHERE IT IS PAID DOB NOW → DOB NOW Safety → Violations &amp;amp; Notices of Deficiency → Violations Payments → Benchmarking, LL" width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Questions
&lt;/h3&gt;

&lt;p&gt;The Questions page presents an accordion covering the coverage threshold, quarterly penalties, filing authority, payment responsibility, challenge windows and the difference between benchmarking and energy-grade duties.&lt;/p&gt;

&lt;p&gt;BenchFile uses the answers to separate actions the filing service handles from actions the owner must take. The page states that the owner still pays the accrued penalty and approves the utility data release.&lt;/p&gt;

&lt;h3&gt;
  
  
  Status
&lt;/h3&gt;

&lt;p&gt;The Status page shows whether BenchFile is operational and when the service last published its state. It does not fill an unavailable feed with a green result.&lt;/p&gt;

&lt;p&gt;BenchFile keeps service health separate from the building lookup. A working status page does not stand in for a current notice search.&lt;/p&gt;

&lt;h3&gt;
  
  
  Security
&lt;/h3&gt;

&lt;p&gt;The Security page states that BenchFile has no visitor accounts. It explains that an address is sent to the city's public data service for the lookup and is not written down by BenchFile.&lt;/p&gt;

&lt;p&gt;The page also identifies the data processors used for hosting, analytics, payment and the city lookup. It states that card details are entered on the payment provider's hosted page.&lt;/p&gt;

</description>
      <category>data</category>
      <category>security</category>
      <category>saas</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Four archives that keep short films and observations on the page</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Fri, 18 Sep 2026 22:10:07 +0000</pubDate>
      <link>https://dev.to/compoundlabs/four-archives-that-keep-short-films-and-observations-on-the-page-fef</link>
      <guid>https://dev.to/compoundlabs/four-archives-that-keep-short-films-and-observations-on-the-page-fef</guid>
      <description>&lt;p&gt;This issue carries four archives that turn short films and observations into pages you can read.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this issue carries
&lt;/h2&gt;

&lt;p&gt;These are small publications with their own subjects and formats. Each gives the words, images, or objects a place to stay after the original moment passes.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://whyyourbrain.thecompound.tech/kd/o9y4ip" rel="noopener noreferrer"&gt;Why Your Brain Does That&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Your Brain Does That
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-archives-that-keep-short-films-and-observations-on-the-page-whyyourbraindoesthat-hero-1789769398435.png" alt="Why Your Brain Does That, screenshot of the landing page" width="799" height="362"&gt;&lt;/td&gt;
&lt;td&gt;Why Your Brain Does That is an index of named experiences and the reasons behind them. It is for anyone trying to understand a familiar mental habit, and it gives you a readable page for every spoken explanation.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://whyyourbrain.thecompound.tech/kd/o9y4ip" rel="noopener noreferrer"&gt;whyyourbrain.thecompound.tech&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://soft-money-journal.thecompound.tech/kd/j6s8lr" rel="noopener noreferrer"&gt;Soft Money Journal&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Soft Money Journal
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-archives-that-keep-short-films-and-observations-on-the-page-soft-money-journal-hero-1789769399990.png" alt="Soft Money Journal, screenshot of the landing page" width="799" height="362"&gt;&lt;/td&gt;
&lt;td&gt;Soft Money Journal records ten minutes, a notebook, and the order things get paid in. It is for people thinking through money in plain language, and it gives each short film a written page.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://soft-money-journal.thecompound.tech/kd/j6s8lr" rel="noopener noreferrer"&gt;soft-money-journal.thecompound.tech&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://still-mornings.thecompound.tech/kd/yp1szs" rel="noopener noreferrer"&gt;Still Mornings&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Still Mornings
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-archives-that-keep-short-films-and-observations-on-the-page-still-mornings-hero-1789769400910.png" alt="Still Mornings, screenshot of the landing page" width="799" height="362"&gt;&lt;/td&gt;
&lt;td&gt;Still Mornings is a record of slow mornings for anyone who wants ten minutes before anyone needs them. Each page carries the hook, the four spoken lines, and a frame from the morning it came out of, alongside the archive, weekly letter, and feed.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://still-mornings.thecompound.tech/kd/yp1szs" rel="noopener noreferrer"&gt;still-mornings.thecompound.tech&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://usingitup.thecompound.tech/kd/wmonq1" rel="noopener noreferrer"&gt;Using It Up&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Using It Up
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-archives-that-keep-short-films-and-observations-on-the-page-usingitup-hero-1789769402140.png" alt="Using It Up, screenshot of the landing page" width="799" height="362"&gt;&lt;/td&gt;
&lt;td&gt;Using It Up is a publication about finishing what you already own, including things used to the last of them, mended, kept, and not bought. It is for anyone paying attention to what they already have, and it gives each object a page, a still, spoken lines, and a place in the archive.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://usingitup.thecompound.tech/kd/wmonq1" rel="noopener noreferrer"&gt;usingitup.thecompound.tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multiple shipped products, taken apart, few times a week.&lt;/strong&gt; What each one does, what it cost to build, what the pipeline behind it looks like, and what the numbers did, read off the repository and the live site, not written from memory. &lt;a href="https://thecompound.tech/list" rel="noopener noreferrer"&gt;Join the list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>javascript</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Four filings that end with a document to sign or file</title>
      <dc:creator>Compound Labs</dc:creator>
      <pubDate>Thu, 17 Sep 2026 21:55:24 +0000</pubDate>
      <link>https://dev.to/compoundlabs/four-filings-that-end-with-a-document-to-sign-or-file-2oli</link>
      <guid>https://dev.to/compoundlabs/four-filings-that-end-with-a-document-to-sign-or-file-2oli</guid>
      <description>&lt;p&gt;A CPSC certificate, an NYC benchmarking report, and nonprofit reinstatement filings all end as documents somebody has to sign or file. This issue carries four filings from products that turn a live record into paperwork you can act on.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this issue carries
&lt;/h2&gt;

&lt;p&gt;Three short product notes for people handling product certificates, building reports, or nonprofit reinstatement.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://certscope.thecompound.tech/kd/vsc8ka" rel="noopener noreferrer"&gt;CertScope&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  CertScope
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-filings-that-end-with-a-document-to-sign-or-file-certscope-hero-1789682116397.png" alt="CertScope, screenshot of the landing page" width="799" height="362"&gt;&lt;/td&gt;
&lt;td&gt;CertScope settles which CPSC rules apply to each imported SKU, then builds the certificate a broker needs to clear it. Product importers get a rule determination and a certificate to review and file.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://certscope.thecompound.tech/kd/vsc8ka" rel="noopener noreferrer"&gt;certscope.thecompound.tech&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://benchfile.thecompound.tech/kd/rle835" rel="noopener noreferrer"&gt;BenchFile&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  BenchFile
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-filings-that-end-with-a-document-to-sign-or-file-benchfile-hero-1789682117310.png" alt="BenchFile, screenshot of the landing page" width="799" height="362"&gt;&lt;/td&gt;
&lt;td&gt;BenchFile finds a New York City building's open Local Law 84 benchmarking violation, files the overdue report, and keeps the building filed each year. Building owners and managing agents get the report, the cleared violation, and the city's dated proof. You pay $149 once, then $49 each year for the continuing filings.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://benchfile.thecompound.tech/kd/rle835" rel="noopener noreferrer"&gt;benchfile.thecompound.tech&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://goodstanding.thecompound.tech/kd/bljlxc" rel="noopener noreferrer"&gt;GoodStanding&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  GoodStanding
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fxowekqdsttxwbhfxvusa.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Fcrosspost%2Fdevto-digest%2Fcompound-devto%2Ffour-filings-that-end-with-a-document-to-sign-or-file-goodstanding-hero-1789682118112.png" alt="GoodStanding, screenshot of the landing page" width="799" height="362"&gt;&lt;/td&gt;
&lt;td&gt;GoodStanding checks an organization's IRS auto-revocation status, works out the 15-month clock, and prepares the filings needed for reinstatement. Nonprofit officers get the government record, a dated checklist, and either a Streamlined Cure Pack for $79 once or a Full Reinstatement Pack for $199 once.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://goodstanding.thecompound.tech/kd/bljlxc" rel="noopener noreferrer"&gt;goodstanding.thecompound.tech&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multiple shipped products, taken apart, few times a week.&lt;/strong&gt; What each one does, what it cost to build, what the pipeline behind it looks like, and what the numbers did, read off the repository and the live site, not written from memory. &lt;a href="https://thecompound.tech/list" rel="noopener noreferrer"&gt;Join the list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>product</category>
      <category>agents</category>
      <category>ai</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
