{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Made This Month",
  "home_page_url": "https://madethismonth.com/",
  "feed_url": "https://madethismonth.com/feed.json",
  "description": "Apps, websites, games and tools from indie makers, each with one line on what they got right on brand, naming, design or positioning.",
  "language": "en",
  "authors": [
    {
      "name": "Shahbaz Zubair",
      "url": "https://shahbazubair.com"
    }
  ],
  "items": [
    {
      "id": "https://madethismonth.com/p/death-plan-switch",
      "url": "https://madethismonth.com/p/death-plan-switch",
      "external_url": "https://deathplanswitch.com/",
      "title": "Death Plan Switch",
      "summary": "A self-hosted dead man's switch that tells your contacts if you stop answering its weekly email.",
      "content_text": "A self-hosted dead man's switch that tells your contacts if you stop answering its weekly email.\n\nMost tools in this category tiptoe. This one opens with “We all die. Die knowing the right people will be told.”",
      "date_published": "2026-11-02T00:00:00.000Z",
      "_made_this_month": {
        "name": "Death Plan Switch",
        "url": "https://deathplanswitch.com/",
        "maker": "Tecky",
        "makerHandle": null,
        "oneLiner": "A self-hosted dead man's switch that tells your contacts if you stop answering its weekly email.",
        "takeaway": "Most tools in this category tiptoe. This one opens with “We all die. Die knowing the right people will be told.”",
        "format": "tool",
        "angle": "positioning",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Hacker News as a free, MIT licensed download.",
          "on": "2026-10-20"
        },
        "icon": "https://madethismonth.com/_astro/death-plan-switch.BlcOOqWo.png",
        "screenshot": null,
        "month": "2026-11",
        "publishedAt": "2026-11-02T00:00:00.000Z",
        "slug": "death-plan-switch"
      }
    },
    {
      "id": "https://madethismonth.com/p/nosfer-a-tooth",
      "url": "https://madethismonth.com/p/nosfer-a-tooth",
      "external_url": "https://gregs-games.itch.io/nosferatooth",
      "title": "NOSFER-A-TOOTH",
      "summary": "A free roguelike autobattler prototype where you play a vampire with no teeth.",
      "content_text": "A free roguelike autobattler prototype where you play a vampire with no teeth.\n\nThe pun is also the design: “you're a toothless vampire and your teeth are your build”.",
      "date_published": "2026-11-02T00:00:00.000Z",
      "_made_this_month": {
        "name": "NOSFER-A-TOOTH",
        "url": "https://gregs-games.itch.io/nosferatooth",
        "maker": "gregs-games",
        "makerHandle": null,
        "oneLiner": "A free roguelike autobattler prototype where you play a vampire with no teeth.",
        "takeaway": "The pun is also the design: “you're a toothless vampire and your teeth are your build”.",
        "format": "game",
        "angle": "naming",
        "shipped": {
          "kind": "launch",
          "what": "Published on itch.io as a free prototype.",
          "on": "2026-10-26"
        },
        "icon": "https://madethismonth.com/_astro/nosfer-a-tooth.BQ7_Yhp8.png",
        "screenshot": null,
        "month": "2026-11",
        "publishedAt": "2026-11-02T00:00:00.000Z",
        "slug": "nosfer-a-tooth"
      }
    },
    {
      "id": "https://madethismonth.com/p/outcrop",
      "url": "https://madethismonth.com/p/outcrop",
      "external_url": "https://outcrop.rocks/",
      "title": "Outcrop",
      "summary": "Paints geologic maps over your camera view, so you can see what the rocks around you are and how old they are.",
      "content_text": "Paints geologic maps over your camera view, so you can see what the rocks around you are and how old they are.\n\nOne geology word and a .rocks domain. Then “Drag the phone across the canyon” explains the app before you install it.",
      "date_published": "2026-11-02T00:00:00.000Z",
      "_made_this_month": {
        "name": "Outcrop",
        "url": "https://outcrop.rocks/",
        "maker": "Flyover Country LLC",
        "makerHandle": null,
        "oneLiner": "Paints geologic maps over your camera view, so you can see what the rocks around you are and how old they are.",
        "takeaway": "One geology word and a .rocks domain. Then “Drag the phone across the canyon” explains the app before you install it.",
        "format": "app",
        "angle": "naming",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Android, with an iPhone beta on TestFlight.",
          "on": "2026-10-29"
        },
        "icon": "https://madethismonth.com/_astro/outcrop.fiHzWOZZ.png",
        "screenshot": null,
        "month": "2026-11",
        "publishedAt": "2026-11-02T00:00:00.000Z",
        "slug": "outcrop"
      }
    },
    {
      "id": "https://madethismonth.com/p/permit-pending",
      "url": "https://madethismonth.com/p/permit-pending",
      "external_url": "https://permit.petercai.com/",
      "title": "Permit Pending",
      "summary": "A city builder where you play the mayor and every project has to clear hearings, appeals and elections.",
      "content_text": "A city builder where you play the mayor and every project has to clear hearings, appeals and elections.\n\nThe tagline finishes the joke the name starts: “Build the city of your dreams.” Then, underneath: “Subject to approval”.",
      "date_published": "2026-11-02T00:00:00.000Z",
      "_made_this_month": {
        "name": "Permit Pending",
        "url": "https://permit.petercai.com/",
        "maker": "Peter Cai",
        "makerHandle": null,
        "oneLiner": "A city builder where you play the mayor and every project has to clear hearings, appeals and elections.",
        "takeaway": "The tagline finishes the joke the name starts: “Build the city of your dreams.” Then, underneath: “Subject to approval”.",
        "format": "game",
        "angle": "naming",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Hacker News as a free browser game.",
          "on": "2026-10-20"
        },
        "icon": "https://madethismonth.com/_astro/permit-pending.7hUbyAMH.png",
        "screenshot": null,
        "month": "2026-11",
        "publishedAt": "2026-11-02T00:00:00.000Z",
        "slug": "permit-pending"
      }
    },
    {
      "id": "https://madethismonth.com/p/ai-icon-creator",
      "url": "https://madethismonth.com/p/ai-icon-creator",
      "external_url": "https://aiiconcreator.com/",
      "title": "AI Icon Creator",
      "summary": "Turns a one-line idea or your own picture into an app icon in one of 21 styles, with every size iOS, Android and the web need.",
      "content_text": "Turns a one-line idea or your own picture into an app icon in one of 21 styles, with every size iOS, Android and the web need.\n\nIts examples come with a straight caveat: “Real results from the studio's curated styles. Yours will vary with your subject and settings.” Most AI tools let the best examples do the promising.",
      "date_published": "2026-10-26T00:00:00.000Z",
      "_made_this_month": {
        "name": "AI Icon Creator",
        "url": "https://aiiconcreator.com/",
        "maker": "Jerry",
        "makerHandle": "AIIconCreatorHQ",
        "oneLiner": "Turns a one-line idea or your own picture into an app icon in one of 21 styles, with every size iOS, Android and the web need.",
        "takeaway": "Its examples come with a straight caveat: “Real results from the studio's curated styles. Yours will vary with your subject and settings.” Most AI tools let the best examples do the promising.",
        "format": "tool",
        "angle": "positioning",
        "shipped": {
          "kind": "launch",
          "what": "Launched as a web app with 21 curated styles.",
          "on": "2026-10-01"
        },
        "icon": "https://madethismonth.com/_astro/ai-icon-creator.CWjifbQU.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-26T00:00:00.000Z",
        "slug": "ai-icon-creator"
      }
    },
    {
      "id": "https://madethismonth.com/p/simpleshelf",
      "url": "https://madethismonth.com/p/simpleshelf",
      "external_url": "https://simpleshelfapp.com/",
      "title": "SimpleShelf",
      "summary": "Shows the least-processed, simplest-ingredient food at your grocery store before you go.",
      "content_text": "Shows the least-processed, simplest-ingredient food at your grocery store before you go.\n\nThree words do the positioning: “before you go”. It sorts a store’s shelves from home, then admits its limits on the same screen: the ingredient lists “can be incomplete or out of date. Always check the label.”",
      "date_published": "2026-10-23T00:00:00.000Z",
      "_made_this_month": {
        "name": "SimpleShelf",
        "url": "https://simpleshelfapp.com/",
        "maker": "SimpleShelf",
        "makerHandle": null,
        "oneLiner": "Shows the least-processed, simplest-ingredient food at your grocery store before you go.",
        "takeaway": "Three words do the positioning: “before you go”. It sorts a store’s shelves from home, then admits its limits on the same screen: the ingredient lists “can be incomplete or out of date. Always check the label.”",
        "format": "app",
        "angle": "positioning",
        "shipped": {
          "kind": "launch",
          "what": "Launched as a free web app for eight US grocery chains.",
          "on": "2026-10-20"
        },
        "icon": "https://madethismonth.com/_astro/simpleshelf.CDaD7dG3.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-23T00:00:00.000Z",
        "slug": "simpleshelf"
      }
    },
    {
      "id": "https://madethismonth.com/p/kizupi",
      "url": "https://madethismonth.com/p/kizupi",
      "external_url": "https://kizupi.com",
      "title": "Kizupi",
      "summary": "A math tutor for children in grades 1 to 6 that gives hints in small steps instead of answers.",
      "content_text": "A math tutor for children in grades 1 to 6 that gives hints in small steps instead of answers.\n\n“The math tutor that asks why.” One line sets it apart from every app that hands kids the answer, and the copy keeps the promise: “It doesn't give the answer. It asks.”",
      "date_published": "2026-10-21T00:00:00.000Z",
      "_made_this_month": {
        "name": "Kizupi",
        "url": "https://kizupi.com",
        "maker": "The Kizupi team",
        "makerHandle": null,
        "oneLiner": "A math tutor for children in grades 1 to 6 that gives hints in small steps instead of answers.",
        "takeaway": "“The math tutor that asks why.” One line sets it apart from every app that hands kids the answer, and the copy keeps the promise: “It doesn't give the answer. It asks.”",
        "format": "app",
        "angle": "positioning",
        "shipped": {
          "kind": "launch",
          "what": "Featured on One Page Love.",
          "on": "2026-10-18"
        },
        "icon": "https://madethismonth.com/_astro/kizupi.B9EUgO5m.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-21T00:00:00.000Z",
        "slug": "kizupi"
      }
    },
    {
      "id": "https://madethismonth.com/p/rotetra",
      "url": "https://madethismonth.com/p/rotetra",
      "external_url": "https://sharkwithlasers.itch.io/rotetra",
      "title": "ROTETRA",
      "summary": "A browser puzzle game, a tetromino stacker where you spin the whole board and juggle several pieces.",
      "content_text": "A browser puzzle game, a tetromino stacker where you spin the whole board and juggle several pieces.\n\nOne clause tells any Tetris player the twist: you spin the whole board, not the piece. Then an honest aside sets the tone: “It's a bit cursed, but I've been having fun making it!”",
      "date_published": "2026-10-21T00:00:00.000Z",
      "_made_this_month": {
        "name": "ROTETRA",
        "url": "https://sharkwithlasers.itch.io/rotetra",
        "maker": "Michael Kamm",
        "makerHandle": null,
        "oneLiner": "A browser puzzle game, a tetromino stacker where you spin the whole board and juggle several pieces.",
        "takeaway": "One clause tells any Tetris player the twist: you spin the whole board, not the piece. Then an honest aside sets the tone: “It's a bit cursed, but I've been having fun making it!”",
        "format": "game",
        "angle": "positioning",
        "shipped": {
          "kind": "update",
          "what": "New build on itch.io.",
          "on": "2026-10-06"
        },
        "icon": "https://madethismonth.com/_astro/rotetra.BGpZSSJ6.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-21T00:00:00.000Z",
        "slug": "rotetra"
      }
    },
    {
      "id": "https://madethismonth.com/p/snail-walk",
      "url": "https://madethismonth.com/p/snail-walk",
      "external_url": "https://snailwalk.app/",
      "title": "Snail Walk",
      "summary": "A walking game that counts your real steps while a giant snail follows your path.",
      "content_text": "A walking game that counts your real steps while a giant snail follows your path.\n\nTwo words carry the whole game: a snail so slow you'd never lose to it, and a walk you can't stop. The deadpan copy keeps it up: Bob never stops. “Nothing personal.”",
      "date_published": "2026-10-21T00:00:00.000Z",
      "_made_this_month": {
        "name": "Snail Walk",
        "url": "https://snailwalk.app/",
        "maker": "Martin Tale",
        "makerHandle": "MartinTale",
        "oneLiner": "A walking game that counts your real steps while a giant snail follows your path.",
        "takeaway": "Two words carry the whole game: a snail so slow you'd never lose to it, and a walk you can't stop. The deadpan copy keeps it up: Bob never stops. “Nothing personal.”",
        "format": "app",
        "angle": "naming",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Uneed.",
          "on": "2026-10-14"
        },
        "icon": "https://madethismonth.com/_astro/snail-walk.mbbSUZ1Y.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-21T00:00:00.000Z",
        "slug": "snail-walk"
      }
    },
    {
      "id": "https://madethismonth.com/p/the-doll-shop",
      "url": "https://madethismonth.com/p/the-doll-shop",
      "external_url": "https://ateliersento.itch.io/thedollshop",
      "title": "The Doll Shop",
      "summary": "A hand-drawn narrative game, part romance and part horror, set in the Japanese countryside.",
      "content_text": "A hand-drawn narrative game, part romance and part horror, set in the Japanese countryside.\n\nThe page leads with how it was made: every detail drawn by hand, and a “No AI” tag up front. For a game sold on atmosphere, that label is part of the art direction.",
      "date_published": "2026-10-21T00:00:00.000Z",
      "_made_this_month": {
        "name": "The Doll Shop",
        "url": "https://ateliersento.itch.io/thedollshop",
        "maker": "Atelier Sentô",
        "makerHandle": null,
        "oneLiner": "A hand-drawn narrative game, part romance and part horror, set in the Japanese countryside.",
        "takeaway": "The page leads with how it was made: every detail drawn by hand, and a “No AI” tag up front. For a game sold on atmosphere, that label is part of the art direction.",
        "format": "game",
        "angle": "brand",
        "shipped": {
          "kind": "launch",
          "what": "Full game out on itch.io, a hand-drawn remake of the free prototype.",
          "on": "2026-10-16"
        },
        "icon": "https://madethismonth.com/_astro/the-doll-shop.BV797A2E.jpg",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-21T00:00:00.000Z",
        "slug": "the-doll-shop"
      }
    },
    {
      "id": "https://madethismonth.com/p/umbra",
      "url": "https://madethismonth.com/p/umbra",
      "external_url": "https://umbra.masn.studio",
      "title": "Umbra",
      "summary": "Gmail with new mail a few times a day, newsletters on one page and AI that stays optional.",
      "content_text": "Gmail with new mail a few times a day, newsletters on one page and AI that stays optional.\n\nThree words do all the work: “A calmer Gmail.” It borrows the inbox you already live in and names the one thing Gmail can't promise you.",
      "date_published": "2026-10-21T00:00:00.000Z",
      "_made_this_month": {
        "name": "Umbra",
        "url": "https://umbra.masn.studio",
        "maker": "Mason Chen",
        "makerHandle": null,
        "oneLiner": "Gmail with new mail a few times a day, newsletters on one page and AI that stays optional.",
        "takeaway": "Three words do all the work: “A calmer Gmail.” It borrows the inbox you already live in and names the one thing Gmail can't promise you.",
        "format": "app",
        "angle": "positioning",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Product Hunt.",
          "on": "2026-10-19"
        },
        "icon": "https://madethismonth.com/_astro/umbra.BkMX5Cw9.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-21T00:00:00.000Z",
        "slug": "umbra"
      }
    },
    {
      "id": "https://madethismonth.com/p/wonderhop",
      "url": "https://madethismonth.com/p/wonderhop",
      "external_url": "https://wonderhop.io/en/",
      "title": "Wonderhop",
      "summary": "A daily word game where you guess the most common answer, the rarest, the oldest or the newest.",
      "content_text": "A daily word game where you guess the most common answer, the rarest, the oldest or the newest.\n\nThe modes are named as places: Sky for the most common answer, Abyss for the rarest, Past and Future for the oldest and newest. You learn the rules from the names alone.",
      "date_published": "2026-10-21T00:00:00.000Z",
      "_made_this_month": {
        "name": "Wonderhop",
        "url": "https://wonderhop.io/en/",
        "maker": "The Wonderhop team",
        "makerHandle": null,
        "oneLiner": "A daily word game where you guess the most common answer, the rarest, the oldest or the newest.",
        "takeaway": "The modes are named as places: Sky for the most common answer, Abyss for the rarest, Past and Future for the oldest and newest. You learn the rules from the names alone.",
        "format": "game",
        "angle": "naming",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Hacker News.",
          "on": "2026-10-13"
        },
        "icon": "https://madethismonth.com/_astro/wonderhop.BF100XHs.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-21T00:00:00.000Z",
        "slug": "wonderhop"
      }
    },
    {
      "id": "https://madethismonth.com/p/petal",
      "url": "https://madethismonth.com/p/petal",
      "external_url": "https://petal.live/",
      "title": "Petal",
      "summary": "Open source screen sharing and remote control for pair programming.",
      "content_text": "Open source screen sharing and remote control for pair programming.\n\nFive words of borrowed trust above the headline: “from the makers of CoScreen”. Anyone who used CoScreen knows what this is before they read on.",
      "date_published": "2026-10-17T00:00:00.000Z",
      "_made_this_month": {
        "name": "Petal",
        "url": "https://petal.live/",
        "maker": "Kiruna Labs",
        "makerHandle": null,
        "oneLiner": "Open source screen sharing and remote control for pair programming.",
        "takeaway": "Five words of borrowed trust above the headline: “from the makers of CoScreen”. Anyone who used CoScreen knows what this is before they read on.",
        "format": "app",
        "angle": "brand",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Hacker News as a free, open source CoScreen.",
          "on": "2026-10-14"
        },
        "icon": "https://madethismonth.com/_astro/petal.Fhe9HgJ5.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-17T00:00:00.000Z",
        "slug": "petal"
      }
    },
    {
      "id": "https://madethismonth.com/p/unfenced",
      "url": "https://madethismonth.com/p/unfenced",
      "external_url": "https://unfenced.land/",
      "title": "Unfenced",
      "summary": "Land for sale that borders public land, checked against official boundary maps.",
      "content_text": "Land for sale that borders public land, checked against official boundary maps.\n\nThe tagline sells the feeling, not the data: “Walk out the back door. Keep going.” Then a How it works page says plainly what it measures and what it doesn’t.",
      "date_published": "2026-10-16T00:00:00.000Z",
      "_made_this_month": {
        "name": "Unfenced",
        "url": "https://unfenced.land/",
        "maker": "Other Waters Studio",
        "makerHandle": null,
        "oneLiner": "Land for sale that borders public land, checked against official boundary maps.",
        "takeaway": "The tagline sells the feeling, not the data: “Walk out the back door. Keep going.” Then a How it works page says plainly what it measures and what it doesn’t.",
        "format": "website",
        "angle": "positioning",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Hacker News.",
          "on": "2026-10-15"
        },
        "icon": "https://madethismonth.com/_astro/unfenced.DQStFMvL.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-16T00:00:00.000Z",
        "slug": "unfenced"
      }
    },
    {
      "id": "https://madethismonth.com/p/indigene",
      "url": "https://madethismonth.com/p/indigene",
      "external_url": "https://indigene.app/",
      "title": "Indigene",
      "summary": "Native plants and wildlife for the spot you’re standing in, ranked by what they do for the local ecosystem.",
      "content_text": "Native plants and wildlife for the spot you’re standing in, ranked by what they do for the local ecosystem.\n\nIt heads off the obvious misreading of its own name. The home page says “Native means plants, not people.”, and About opens with “An indigene is a native of a place.”",
      "date_published": "2026-10-15T00:00:00.000Z",
      "_made_this_month": {
        "name": "Indigene",
        "url": "https://indigene.app/",
        "maker": "Olivier Lacan",
        "makerHandle": null,
        "oneLiner": "Native plants and wildlife for the spot you’re standing in, ranked by what they do for the local ecosystem.",
        "takeaway": "It heads off the obvious misreading of its own name. The home page says “Native means plants, not people.”, and About opens with “An indigene is a native of a place.”",
        "format": "app",
        "angle": "naming",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Hacker News.",
          "on": "2026-10-12"
        },
        "icon": "https://madethismonth.com/_astro/indigene.Wlk0DzVY.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-15T00:00:00.000Z",
        "slug": "indigene"
      }
    },
    {
      "id": "https://madethismonth.com/p/openseo",
      "url": "https://madethismonth.com/p/openseo",
      "external_url": "https://openseo.so/",
      "title": "OpenSEO",
      "summary": "An open source alternative to Ahrefs and Semrush, with keyword research, backlinks, rank tracking and site audits.",
      "content_text": "An open source alternative to Ahrefs and Semrush, with keyword research, backlinks, rank tracking and site audits.\n\nThe name is the pitch in one word. And to explain what the MCP does, it shows a sample agent session in a terminal: the keyword research call, the results, and where they were saved.",
      "date_published": "2026-10-14T00:00:00.000Z",
      "_made_this_month": {
        "name": "OpenSEO",
        "url": "https://openseo.so/",
        "maker": "Ben Senescu and Carter",
        "makerHandle": "openseo_so",
        "oneLiner": "An open source alternative to Ahrefs and Semrush, with keyword research, backlinks, rank tracking and site audits.",
        "takeaway": "The name is the pitch in one word. And to explain what the MCP does, it shows a sample agent session in a terminal: the keyword research call, the results, and where they were saved.",
        "format": "tool",
        "angle": "naming",
        "shipped": {
          "kind": "relaunch",
          "what": "Relaunched on Product Hunt as the open source Semrush alternative, with new AI Visibility features.",
          "on": "2026-10-08"
        },
        "icon": "https://madethismonth.com/_astro/openseo.LgSj5t7z.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-14T00:00:00.000Z",
        "slug": "openseo"
      }
    },
    {
      "id": "https://madethismonth.com/p/pdf-to-mp3",
      "url": "https://madethismonth.com/p/pdf-to-mp3",
      "external_url": "https://pdftomp3.com/connect-ai/",
      "title": "PDF TO MP3",
      "summary": "Turns PDFs into audiobooks, with the AI subscription you already have doing the document work.",
      "content_text": "Turns PDFs into audiobooks, with the AI subscription you already have doing the document work.\n\nA pricing decision became the pitch, right under the headline: “Use the AI you already pay for.” It answers “another subscription?” before you can ask it.",
      "date_published": "2026-10-14T00:00:00.000Z",
      "_made_this_month": {
        "name": "PDF TO MP3",
        "url": "https://pdftomp3.com/connect-ai/",
        "maker": "Jan Metz",
        "makerHandle": "janxpm",
        "oneLiner": "Turns PDFs into audiobooks, with the AI subscription you already have doing the document work.",
        "takeaway": "A pricing decision became the pitch, right under the headline: “Use the AI you already pay for.” It answers “another subscription?” before you can ask it.",
        "format": "tool",
        "angle": "positioning",
        "shipped": {
          "kind": "update",
          "what": "Connect AI: make audiobooks with the AI subscription you already pay for.",
          "on": "2026-10-13"
        },
        "icon": "https://madethismonth.com/_astro/pdf-to-mp3.D6c34ocb.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-14T00:00:00.000Z",
        "slug": "pdf-to-mp3"
      }
    },
    {
      "id": "https://madethismonth.com/p/opengym",
      "url": "https://madethismonth.com/p/opengym",
      "external_url": "https://opengym.ch/",
      "title": "openGym",
      "summary": "A free, open source gym and body weight tracker you can run on your own server.",
      "content_text": "A free, open source gym and body weight tracker you can run on your own server.\n\nOwnership is the whole position: “Your workouts. Your weights. Your data.” Then a promise most apps won’t print. No telemetry, “Not now, not later.”",
      "date_published": "2026-10-12T00:00:00.000Z",
      "_made_this_month": {
        "name": "openGym",
        "url": "https://opengym.ch/",
        "maker": "Duarte Santos",
        "makerHandle": null,
        "oneLiner": "A free, open source gym and body weight tracker you can run on your own server.",
        "takeaway": "Ownership is the whole position: “Your workouts. Your weights. Your data.” Then a promise most apps won’t print. No telemetry, “Not now, not later.”",
        "format": "app",
        "angle": "positioning",
        "shipped": {
          "kind": "update",
          "what": "Version 1.4.0, with a new exercise database: 5,632 exercises, up from 1,324.",
          "on": "2026-10-09"
        },
        "icon": "https://madethismonth.com/_astro/opengym.CJzONfM4.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-12T00:00:00.000Z",
        "slug": "opengym"
      }
    },
    {
      "id": "https://madethismonth.com/p/walkable-history-of-art",
      "url": "https://madethismonth.com/p/walkable-history-of-art",
      "external_url": "https://artmuseum.artfrompixels.com/",
      "title": "A Walkable History of Art",
      "summary": "A 3D art museum you walk through, built from Wikipedia and WikiArt.",
      "content_text": "A 3D art museum you walk through, built from Wikipedia and WikiArt.\n\nThe tagline does the whole job: “Every artist, every work, under one roof.”",
      "date_published": "2026-10-11T00:00:00.000Z",
      "_made_this_month": {
        "name": "A Walkable History of Art",
        "url": "https://artmuseum.artfrompixels.com/",
        "maker": "justdataplease.com",
        "makerHandle": null,
        "oneLiner": "A 3D art museum you walk through, built from Wikipedia and WikiArt.",
        "takeaway": "The tagline does the whole job: “Every artist, every work, under one roof.”",
        "format": "website",
        "angle": "brand",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Hacker News.",
          "on": "2026-10-07"
        },
        "icon": "https://madethismonth.com/_astro/walkable-history-of-art.D6Pv9C_r.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-11T00:00:00.000Z",
        "slug": "walkable-history-of-art"
      }
    },
    {
      "id": "https://madethismonth.com/p/nightwatch",
      "url": "https://madethismonth.com/p/nightwatch",
      "external_url": "https://delphi-dolphin.com/nightwatch",
      "title": "Nightwatch",
      "summary": "A free Mac menu bar app for astrophotographers that finds tonight’s clear window and ranks your targets.",
      "content_text": "A free Mac menu bar app for astrophotographers that finds tonight’s clear window and ranks your targets.\n\nIt writes for the reader’s actual back garden: tell it what blocks your sky, “the house, the trees, a balcony roof”, and it only suggests what you can actually see.",
      "date_published": "2026-10-11T00:00:00.000Z",
      "_made_this_month": {
        "name": "Nightwatch",
        "url": "https://delphi-dolphin.com/nightwatch",
        "maker": "Richard Sutcliffe",
        "makerHandle": null,
        "oneLiner": "A free Mac menu bar app for astrophotographers that finds tonight’s clear window and ranks your targets.",
        "takeaway": "It writes for the reader’s actual back garden: tell it what blocks your sky, “the house, the trees, a balcony roof”, and it only suggests what you can actually see.",
        "format": "app",
        "angle": "positioning",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Hacker News.",
          "on": "2026-10-04"
        },
        "icon": "https://madethismonth.com/_astro/nightwatch.JByKhh4V.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-11T00:00:00.000Z",
        "slug": "nightwatch"
      }
    },
    {
      "id": "https://madethismonth.com/p/wordminos",
      "url": "https://madethismonth.com/p/wordminos",
      "external_url": "https://wordminos.com/",
      "title": "Wordminos",
      "summary": "A daily word game where you drag lettered pieces into a frame until every row and column spells a word.",
      "content_text": "A daily word game where you drag lettered pieces into a frame until every row and column spells a word.\n\nThe title is the entire pitch: “Crosswords, meet Dominos”. And the maker published the 12 day build timeline in the launch thread.",
      "date_published": "2026-10-11T00:00:00.000Z",
      "_made_this_month": {
        "name": "Wordminos",
        "url": "https://wordminos.com/",
        "maker": "dyarosla",
        "makerHandle": null,
        "oneLiner": "A daily word game where you drag lettered pieces into a frame until every row and column spells a word.",
        "takeaway": "The title is the entire pitch: “Crosswords, meet Dominos”. And the maker published the 12 day build timeline in the launch thread.",
        "format": "game",
        "angle": "naming",
        "shipped": {
          "kind": "launch",
          "what": "Launched on Hacker News, with a new Daily and Mini every day.",
          "on": "2026-10-08"
        },
        "icon": "https://madethismonth.com/_astro/wordminos.DcNJVEvl.png",
        "screenshot": null,
        "month": "2026-10",
        "publishedAt": "2026-10-11T00:00:00.000Z",
        "slug": "wordminos"
      }
    }
  ]
}