<?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>Forem: Scott McCarty</title>
    <description>The latest articles on Forem by Scott McCarty (@fatherlinux).</description>
    <link>https://forem.com/fatherlinux</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3682095%2F8db636e1-1cb4-4119-b073-fb14f62af2b8.jpeg</url>
      <title>Forem: Scott McCarty</title>
      <link>https://forem.com/fatherlinux</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/fatherlinux"/>
    <language>en</language>
    <item>
      <title>Why I used Google Sheets as a Database for my Open-Source Pomodoro Tool</title>
      <dc:creator>Scott McCarty</dc:creator>
      <pubDate>Sun, 28 Dec 2025 03:36:04 +0000</pubDate>
      <link>https://forem.com/fatherlinux/why-i-used-google-sheets-as-a-database-for-my-open-source-pomodoro-tool-2gkc</link>
      <guid>https://forem.com/fatherlinux/why-i-used-google-sheets-as-a-database-for-my-open-source-pomodoro-tool-2gkc</guid>
      <description>&lt;p&gt;Most productivity apps are "data silos." You spend hundreds of hours feeding them your focus data, only to find it locked behind a proprietary cloud, a subscription paywall, or a clunky CSV export.&lt;/p&gt;

&lt;p&gt;As an engineer—with a career spanning from NASA to leadership at Red Hat—I’ve used the Pomodoro technique for over 20 years. I’ve tried every app under the sun, but I always returned to the same realization: The "audit" is more important than the "timer."&lt;/p&gt;

&lt;p&gt;I didn't want a "streak" or a badge. I wanted high-fidelity data that I could analyze to find where my mental energy was leaking. So, I built Acquacotta.&lt;/p&gt;

&lt;p&gt;The Architecture: Why Google Sheets?&lt;br&gt;
When I set out to build a professional-grade Pomodoro system, I made a specific architectural choice: No proprietary backend. Instead, Acquacotta uses your own Google Sheet as its primary database.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Data Sovereignty and Composability
By logging sessions directly to a spreadsheet you own, the data is immediately "composable." You don't have to wait for a developer to build a new reporting feature. You can:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Run Pivot Tables to see "Deep Work" vs. "Admin" time.&lt;/p&gt;

&lt;p&gt;Use native Google Sheets AI to find trends in your focus.&lt;/p&gt;

&lt;p&gt;Pipe the data into a Looker Studio dashboard or an LLM for a career audit.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Offline-First with SQLite
A productivity tool is useless if it lags. Acquacotta uses a local SQLite cache. When you finish a session, it logs locally first. This ensures the UI is lightning-fast and works offline. The sync to Google Sheets happens in the background, handling API latency without interrupting your flow.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Beyond the Alarm: The "Power User" Features&lt;br&gt;
Most "free" timers are toys. Acquacotta is built for people who treat their productivity like a data science project:&lt;/p&gt;

&lt;p&gt;Acoustic Focus: I included an optional "tick-tock" sound inspired by the iconic 60 Minutes stopwatch. For me, this has become a Pavlovian trigger—when the ticking starts, my brain knows it is time for deep work.&lt;/p&gt;

&lt;p&gt;Hardware Hybrid Mode: I often use physical Hexagon timers on my desk. Acquacotta has a dedicated mode to instantly log these manual sessions, ensuring your digital audit log remains the "Single Source of Truth."&lt;/p&gt;

&lt;p&gt;Burnout Prevention: It tracks "Daily Minute Goals." It’s designed to help you find the "Goldilocks zone"—working enough to feel accomplished without hitting the "heroics-to-burnout" cycle.&lt;/p&gt;

&lt;p&gt;Purely Open Source (FOSS)&lt;br&gt;
I want to be clear: There will never be a commercial version of Acquacotta. I built this because I wanted a professional-grade tool that respected my data ownership. It is 100% open-source, privacy-focused, and free forever. It’s a tool built by a developer, for developers, managers, and data nerds.&lt;/p&gt;

&lt;p&gt;I’d love your feedback&lt;br&gt;
The project is currently in active development. I’m particularly interested in your thoughts on:&lt;/p&gt;

&lt;p&gt;The Sync Logic: How do you feel about "Sheets-as-a-backend" for personal telemetry?&lt;/p&gt;

&lt;p&gt;The Audit: What metrics are you tracking in your own deep-work sessions?&lt;/p&gt;

&lt;p&gt;Check out the repo, grab the code, or try the hosted version. Let’s stop renting our productivity data and start owning it.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/fatherlinux/Acquacotta" rel="noopener noreferrer"&gt;https://github.com/fatherlinux/Acquacotta&lt;/a&gt; &lt;br&gt;
Hosted Version: &lt;a href="https://acquacotta.crunchtools.com:8443" rel="noopener noreferrer"&gt;https://acquacotta.crunchtools.com:8443&lt;/a&gt;&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>productivity</category>
      <category>database</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
