<?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: Notch Revenue</title>
    <description>The latest articles on DEV Community by Notch Revenue (@notchrevenue).</description>
    <link>https://dev.to/notchrevenue</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%2F4227818%2Ff5b6344b-8994-4e00-80fe-afb9a06d501c.png</url>
      <title>DEV Community: Notch Revenue</title>
      <link>https://dev.to/notchrevenue</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/notchrevenue"/>
    <language>en</language>
    <item>
      <title>I Put My Stripe Revenue in My MacBook Notch (and Stopped Alt-Tabbing to the Dashboard)</title>
      <dc:creator>Notch Revenue</dc:creator>
      <pubDate>Thu, 05 Nov 2026 06:40:36 +0000</pubDate>
      <link>https://dev.to/notchrevenue/i-put-my-stripe-revenue-in-my-macbook-notch-and-stopped-alt-tabbing-to-the-dashboard-200d</link>
      <guid>https://dev.to/notchrevenue/i-put-my-stripe-revenue-in-my-macbook-notch-and-stopped-alt-tabbing-to-the-dashboard-200d</guid>
      <description>&lt;p&gt;For about a year, my most-used "app" was not my editor. It was a browser tab with the Stripe Dashboard in it.&lt;/p&gt;

&lt;p&gt;I sell a small software product. Nothing huge: a handful of sales on a good day, a quiet week now and then. And like a lot of solo makers, I had developed a habit I was not proud of. Every twenty minutes or so, usually right when a bug got hard, I would Alt-Tab over to Stripe, glance at the Payments page, and Alt-Tab back. Most of the time nothing had changed. Sometimes I would get pulled into a refund, a chart, or a customer record, and come back fifteen minutes later having forgotten what I was debugging.&lt;/p&gt;

&lt;p&gt;This post is about how I fixed that, mostly by moving one number to a place I already look all day: the notch at the top of my MacBook screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  The real problem was not the data
&lt;/h2&gt;

&lt;p&gt;I did not need more analytics. I already had more charts than I could use. What I wanted was much smaller: a quiet answer to "how is today going?" without opening anything.&lt;/p&gt;

&lt;p&gt;The dashboard is built for doing work: issuing refunds, checking disputes, exporting reports. Using it as a glanceable scoreboard means loading a full web app, logging in again when the session expires, and walking past a dozen things that can steal your attention. The cost is not the five seconds. It is the context switch.&lt;/p&gt;

&lt;p&gt;So the requirements I wrote down were:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Show today's and this month's revenue somewhere visible but out of the way.&lt;/li&gt;
&lt;li&gt;Never need my full secret API key.&lt;/li&gt;
&lt;li&gt;Keep my revenue data on my own machine.&lt;/li&gt;
&lt;li&gt;Be calm. I did not want a slot machine pinging me every few seconds.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Step 1: A restricted, read-only Stripe key
&lt;/h2&gt;

&lt;p&gt;The first thing to understand is that a tool which only reads your revenue should never get your secret key. Stripe lets you create &lt;strong&gt;restricted keys&lt;/strong&gt; with specific permissions. In the Stripe Dashboard, look in the developers / API keys area for the option to create a restricted key, give it a clear name (something like "notch-readonly"), and grant read access only to the resources the tool says it needs. Everything else stays at "None".&lt;/p&gt;

&lt;p&gt;A few habits I now follow for any third-party Stripe tool:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Never paste a key into a chat, a forum post, a screenshot, or a support ticket.&lt;/li&gt;
&lt;li&gt;One key per tool, named after the tool, so you can revoke it alone.&lt;/li&gt;
&lt;li&gt;If a tool asks for write permissions just to show numbers, that is a red flag.&lt;/li&gt;
&lt;li&gt;Rotate or delete keys you are no longer using.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 2: Put the number in the notch
&lt;/h2&gt;

&lt;p&gt;The notch on recent MacBooks is, frankly, dead space. The menu bar to its left and right is crowded, but the notch area itself is free real estate that your eyes pass over constantly.&lt;/p&gt;

&lt;p&gt;I ended up using &lt;a href="https://notchrevenue.com" rel="noopener noreferrer"&gt;Notch Revenue&lt;/a&gt;, a small native macOS app that shows today's and this month's Stripe revenue in the notch. On Macs or external displays without a physical notch, it draws a virtual one at the top of the screen. You paste in the restricted read-only key, it stores the key in the macOS Keychain, and the revenue figures stay on your Mac rather than passing through anyone's server. It handles more than one Stripe account, which matters if you run a couple of small products.&lt;/p&gt;

&lt;p&gt;A few honest details, because I care about them when I pick tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It syncs when it launches and then about every two hours, plus a manual refresh when you are impatient. It is a calm, periodic update, and for my purposes that is the point.&lt;/li&gt;
&lt;li&gt;It pauses while the Mac is asleep or the app is quit.&lt;/li&gt;
&lt;li&gt;It is Apple Silicon only and needs macOS 14 or later. No Intel, no Windows, no phone app.&lt;/li&gt;
&lt;li&gt;It is a one-time purchase of US$19.99, not a subscription.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 3: The confetti
&lt;/h2&gt;

&lt;p&gt;When a sync finds a new payment, the notch does a small confetti pop. Historical payments from the first connection do not trigger it, so you are not showered with your entire sales history on day one.&lt;/p&gt;

&lt;p&gt;I expected this to feel gimmicky. It does not. It is a tiny, physical-feeling reward for something I spent months building, and it arrives on its own schedule instead of when I go looking for it. That shift, from checking to being told occasionally, is what broke the Alt-Tab habit.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed after a month
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I open the Stripe Dashboard when I have actual Stripe work to do: a refund, a payout question, a tax report.&lt;/li&gt;
&lt;li&gt;My "is today okay?" anxiety dropped, because the answer is always quietly visible.&lt;/li&gt;
&lt;li&gt;Slow days feel less dramatic. Seeing a month-to-date number next to today's keeps one quiet afternoon in perspective.&lt;/li&gt;
&lt;li&gt;I stopped refreshing. A two-hour rhythm turns out to match how often the number is genuinely worth thinking about.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  If you want to try this setup
&lt;/h2&gt;

&lt;p&gt;Whatever tool you use, the pattern is the same: a restricted read-only key, data that stays local, and a display that is glanceable rather than demanding. Move the scoreboard out of your browser and into the corner of your eye, and give the browser tab back to real work.&lt;/p&gt;

&lt;p&gt;If the notch version sounds right for you, you can find it by searching for Notch Revenue.&lt;/p&gt;




&lt;p&gt;Notch Revenue — &lt;a href="https://notchrevenue.com" rel="noopener noreferrer"&gt;https://notchrevenue.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>stripe</category>
      <category>macos</category>
      <category>indiehackers</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
