# The UsefulShelf journal

> Practical notes on launching your app, getting discovered, and choosing useful software.

Canonical: https://usefulshelf.co/blog

- [BetterWispr: Mac Dictation Setup and Offline Checks](https://usefulshelf.co/blog/betterwispr-local-speech-to-text): Set up Mac dictation with BetterWispr, check a sample transcript, recover a blocked paste, and distinguish local models from optional cloud providers.
- [JooVoice: Write a Clear Brief for an AI Phone Call](https://usefulshelf.co/blog/joovoice-phone-call-brief): Prepare an appointment or quote request with a goal, fallback choices and a stopping point before asking JooVoice to make the call.
- [nenspace: Turn Scattered Notes Into a Small Task List](https://usefulshelf.co/blog/nenspace-notes-to-tasks): Use a capture-and-review routine to separate ideas, decisions and next actions in nenspace without turning every note into a task.
- [Hoplite: Give a Coding Agent a Task You Can Verify](https://usefulshelf.co/blog/hoplite-coding-agent-task): Turn a repository bug into a bounded agent brief with a reproduction, acceptance checks and a reviewable change.
- [Brew: Plan a Welcome Email Around One Useful Action](https://usefulshelf.co/blog/brew-welcome-email): Prepare an email brief, edit the generated design and check the mobile message before sending a welcome sequence with Brew.
- [Notra: Build an AI Visibility Baseline You Can Interpret](https://usefulshelf.co/blog/notra-ai-visibility-baseline): Choose repeatable buyer questions, inspect cited sources and separate AI mentions, crawler visits and human referrals in Notra.
- [The Model Atlas: Make a Shortlist of AI Tools Worth Testing](https://usefulshelf.co/blog/the-model-atlas-ai-tool-shortlist): Compare an AI tool's actual task, free-plan limits and access requirements before spending time on a trial.
- [Scira AI: Check the Sources Behind an AI Search Answer](https://usefulshelf.co/blog/scira-ai-source-checking): Ask a bounded research question, inspect citations and turn an AI search response into a short, verifiable decision note.
- [Rotware: Make a Launch Meme That Still Explains the Product](https://usefulshelf.co/blog/rotware-launch-meme): Turn one recognizable user frustration into a readable meme, then check the crop, caption and export before sharing.
- [Evil Charts: Build a Dashboard Chart People Can Read](https://usefulshelf.co/blog/evil-charts-readable-dashboard): Choose a chart for the question, label units and dates, and check the empty and mobile states when using Evil Charts in React.
- [Moonlit Grid: A Calm First Session With a Hex City Builder](https://usefulshelf.co/blog/moonlit-grid-first-city): Learn the tile edges, use the introductory mode and build a small readable district before chasing a larger city in Moonlit Grid.
- [shipwithjev: Find a Decision-Model Example You Can Evaluate](https://usefulshelf.co/blog/shipwithjev-decision-model-examples): Use Jev project examples to define a bounded decision, inspect the original implementation and design a small evaluation before building.
- [Remocn: Storyboard a Product Video Before Generating It](https://usefulshelf.co/blog/remocn-product-video-storyboard): Plan three scenes, prepare honest product assets and review the exported result when making a coded video with Remocn.
- [Better-T-Stack: Scaffold Only What Your First Feature Needs](https://usefulshelf.co/blog/better-t-stack-first-project): Choose a small TypeScript stack, verify the generated starter and build one complete feature before adding more services.
- [ihatepdf.cv: Edit a PDF CV and Check the Export](https://usefulshelf.co/blog/ihatepdf-edit-pdf-cv): Make a small PDF text correction, preserve the original and verify that the downloaded CV stays readable, searchable and complete.
- [LinkToKeep: Choose MP4, MKV or MP3 and Check the File](https://usefulshelf.co/blog/linktokeep-download-formats): Choose a LinkToKeep download for playback or editing, check missing audio and save the finished file before its one-hour availability window ends.
- [Magnt: Plan an AI Profile Photo That Still Looks Like You](https://usefulshelf.co/blog/magnt-ai-profile-photo): Choose suitable reference photos, describe a restrained portrait and inspect the result before using an AI-generated profile image.
- [Yield Theory: Read a Stock Thesis With a Research Checklist](https://usefulshelf.co/blog/yield-theory-research-notes): Separate reported facts, valuation assumptions and unanswered questions when reading investment research in Yield Theory.
- [Startup Marketing: A SaaS Launch Plan & Free Tools](https://usefulshelf.co/blog/startup-marketing): A first-month plan for a small SaaS team: choose one audience, make a useful demo, launch in the right place, and measure what happens next.
- [Product Hunt Alternatives: Where Should You Launch?](https://usefulshelf.co/blog/product-hunt-alternatives): Show HN, BetaList, and UsefulShelf serve different jobs. Compare audience, readiness, and submission rules before spending a week on launch prep.
- [How to Find Micro SaaS Ideas People Might Pay For](https://usefulshelf.co/blog/micro-saas-ideas): Three specific problems to investigate, the questions to ask, and a small test for each. A research method, not a list of supposedly profitable ideas.
- [Better Shot: Make a Clearer Product Demo on Your Mac](https://usefulshelf.co/blog/better-shot-product-demos): Plan, record, and edit a short walkthrough with this free screen recorder. Includes a demo script and the sharing tradeoff to understand first.
- [Screenshot Studio: Turn a Product Screen Into a Launch Image](https://usefulshelf.co/blog/screenshot-studio-launch-images): A practical brief for a readable launch graphic: crop around the result, add one annotation, choose a frame, and check the final export.
- [Meta Tags for SEO: Which Ones Matter and How to Write Them](https://usefulshelf.co/blog/meta-tags-for-seo): The meta tags Google actually uses, the ones it ignores, and how to write a title, meta description, canonical and Open Graph tags, with examples.
- [Title Tag and Meta Description Length: What Google Shows](https://usefulshelf.co/blog/title-tag-length): Compare an 85-character title with a 44-character edit, improve its description, and preview both. Includes Google's length guidance and a checking workflow.
- [Robots.txt Examples: Disallow All, AI Crawlers and Noindex](https://usefulshelf.co/blog/robots-txt-examples): Copy-ready robots.txt examples: allow all, block a folder, disallow all, wildcards, and AI search vs training crawlers. Plus when to use noindex instead.
- [How to Create an XML Sitemap (With Examples)](https://usefulshelf.co/blog/how-to-create-an-xml-sitemap): Create an XML sitemap from a URL list with a worked input and output. Choose canonical URLs, handle duplicates, and submit the file in Search Console.
- [SoftwareApplication Schema: JSON-LD Example for Apps](https://usefulshelf.co/blog/software-application-schema): Copy a SoftwareApplication JSON-LD example, see what Google requires for software app rich results, and learn why fake ratings or prices backfire.
- [What Is llms.txt? Format, Example and SEO Limits](https://usefulshelf.co/blog/what-is-llms-txt): What llms.txt is, the Markdown format the proposal defines, a working example, and what it cannot do for SEO, crawling or AI training.
- [Is My Website Indexable? Checks for Google and AI Search](https://usefulshelf.co/blog/is-my-website-indexable): Check whether Google and AI search crawlers can read and index a page: status, noindex, robots.txt, raw HTML, canonicals and Search Console statuses.
- [UTM Parameters: How to Build Tracked Campaign Links](https://usefulshelf.co/blog/utm-parameters): What utm\_source, utm\_medium and utm\_campaign mean, a copy-ready naming convention, common mistakes, and where to find UTM data in Google Analytics 4.
