{
 "version": "https://jsonfeed.org/version/1.1",
 "title": "goalmrr blog",
 "home_page_url": "https://goalmrr.io/blog/",
 "feed_url": "https://goalmrr.io/blog/feed.json",
 "description": "Practical posts about revenue goals, verified numbers and building in public, from the team behind goalmrr.",
 "language": "en",
 "items": [
  {
   "id": "https://goalmrr.io/blog/revenue-you-can-check/",
   "url": "https://goalmrr.io/blog/revenue-you-can-check/",
   "title": "Revenue numbers you can check",
   "summary": "Why a revenue goal should follow the payment provider, and what a verified-by label tells a reader.",
   "date_published": "2026-10-25T09:00:00Z",
   "authors": [
    {
     "name": "The goalmrr team"
    }
   ],
   "tags": [
    "revenue",
    "trust"
   ],
   "content_text": "A revenue number typed into a page is a claim. A number read from the payment provider is a measurement.\nRead only, labelled\ngoalmrr reads Stripe with a key that can only read. Every number says who verified it and when it was refreshed, and a number older than 48 hours says so.\nWhat stays private\nThe page shows progress. Amounts show only when you switch them on."
  },
  {
   "id": "https://goalmrr.io/blog/building-in-public-without-oversharing/",
   "url": "https://goalmrr.io/blog/building-in-public-without-oversharing/",
   "title": "Building in public without oversharing",
   "summary": "A goal page can show progress without showing every number. How goalmrr separates the two.",
   "date_published": "2026-10-25T09:00:00Z",
   "authors": [
    {
     "name": "The goalmrr team"
    }
   ],
   "tags": [
    "public",
    "privacy"
   ],
   "content_text": "Building in public does not mean sharing everything.\nProgress first\nA goalmrr page always shows the title, the progress and the milestones. Amounts are off until you turn them on, and each number can be kept private.\nUnpublish at once\nNothing is public until you publish, and unpublishing takes effect immediately."
  },
  {
   "id": "https://goalmrr.io/blog/a-key-that-can-only-read/",
   "url": "https://goalmrr.io/blog/a-key-that-can-only-read/",
   "title": "A key that can only read",
   "summary": "How goalmrr connects to Stripe with a restricted read-only key, what it refuses, how often your revenue refreshes and what happens when you disconnect.",
   "date_published": "2026-10-24T09:00:00Z",
   "authors": [
    {
     "name": "The goalmrr team"
    }
   ],
   "tags": [
    "stripe",
    "security"
   ],
   "content_text": "A revenue goal is only as good as the number behind it. To follow your real revenue, goalmrr connects to your payment provider. This post explains how that connection is kept small and safe.\nCreate a restricted key\nIn the Stripe dashboard, you create a restricted key and give it read access only to balance, balance transactions and subscriptions. You paste it on the Revenue page of goalmrr. That is the whole setup.\nSecret keys are refused\nIf you paste a secret key, one that can write, goalmrr refuses it. The point is that the key you hand over can look but never change anything. A connection that cannot move money is a connection you can keep without worrying.\nStored encrypted, shown once\nThe key is stored encrypted and is never shown again. One Stripe account connects to one workspace, so it is always clear which revenue belongs to which goal.\nFresh numbers, honest labels\nYour revenue refreshes every hour. If a number is older than 48 hours, goalmrr labels it stale instead of presenting it as current. A goal that follows real revenue should also tell you when it has lost sight of it.\nLeaving is simple\nDisconnecting deletes the key. There is nothing to clean up afterwards.\nYour own AI, with limits\ngoalmrr is Bring your own AI on every plan. If you use an AI assistant, you connect it over MCP through the agent door of your workspace, and it acts with your permissions. It can read your goals and write updates. It cannot enter revenue, change a key or delete your data, and a change that makes something public needs your explicit confirmation.\nFrom one sentence to a goal\nYou start by writing your goal in one sentence, for example &quot;10k MRR by 31 December&quot;. goalmrr reads the kind, the amount and the date, you choose the currency, and you get milestone steps and a prefilled first update. Connecting Stripe is the step after that, so the goal follows your real revenue.\nTo try it, request access."
  }
 ]
}
