guides
everything we've written.
187 guides, how-tos, and comparisons across the studio, grouped by product.
- use casewhat is contextual feedback and why your team needs it
- how tohow to give precise ui feedback without screenshots
- comparisonbrowser extensions for web ui commenting: a comparison
- use casestreamlining qa: faster bug reporting with direct ui comments
- use casedesign review made easy: commenting directly on live prototypes
- use caseproduct managers: get clear stakeholder feedback on features
- how tohow to share specific web ui feedback links with your team
- use casethe hidden cost of unclear web ui feedback (and how to fix it)
- comparisonspotlight vs. traditional annotation tools: what's the difference?
- comparisonaccent·ai vs Duolingo: conversation practice instead of vocab drills
- comparisonAI vs human English tutor: cost, availability, and when a person still wins
- how toHow to practise speaking English by yourself (no partner needed)
- how toHow to improve English fluency: conversation reps and feedback loops
- use casePractise your English job interview out loud with an AI interviewer
- use casePractise ordering food in English before you're at the counter
- use casePractise travel English before your trip — out loud, with feedback
- how toHow to overcome speaking anxiety in English (and finally talk)
- comparisonFree English conversation practice: the real options compared
- use caseVibe coding security risks: why AI-built apps ship the same six problems
- how toThe pre-launch security checklist for vibe-coded apps
- how toHow to check a GitHub repo for security issues (by hand, and in one paste)
- how toYou committed an API key to GitHub. Here's the order of operations.
- use caseAI-code security scanner: what the category is for, and what to expect from one
- comparisonsecure·vibes vs Snyk and enterprise SAST: different tools for different builders
- use caseSQL injection in AI-generated code: the string-built query problem
- use caseYour codebase's security score, explained: the exact math behind secure·vibes's 0–100
- how toHow to fix security findings with Claude Code: what a good fix prompt contains
- use caseThe state of vibe-coded security: we scanned 99 self-described AI-built repos
- use caseThe 6 most common security findings in vibe-coded apps — measured, not guessed
- how toHow we security-benchmarked 99 vibe-coded repos: corpus, engine, caps, and caveats
- use caseYour codebase's cleanliness score, explained: the exact math behind clean·vibes's 0–100
- how toHow to clean up vibe-coded apps: the tidy-up pass AI-built repos never get
- how toHow to detect and delete dead code (commented-out blocks, TODO piles, debug leftovers)
- use caseHow much code duplication is too much — and which copies actually matter
- use caseConsistency in a codebase: filenames, indentation, and the phantom diffs they cause
- how toRepo hygiene checklist: README, .gitignore, lockfile, and the junk that shouldn't be in git
- how toRefactoring a messy repo with Claude Code: prompts that tidy without breaking
- use caseCode quality metrics that actually predict pain — and the vanity numbers to ignore
- comparisonclean·vibes vs manual code review: what a scan catches, what only a human can
- use caseThe state of vibe-coded code quality: we scanned 99 self-described AI-built repos
- use caseThe most common mess in AI-generated code — measured across 99 repos, not guessed
- how toHow we benchmarked 99 vibe-coded repos for code quality: corpus, engine, caps, and caveats
- use caseA free SEO checker — paste a URL, get a scored audit, no account
- use caseA GEO checker tool: see if AI answer engines can use your page
- use caseIs my site optimized for AI search? Run a free readiness check
- how toHow to check if AI crawlers can access your site (and why they might not)
- how toHow to check your llms.txt — does it exist, and is it reachable?
- use caseA structured data checker: see if your JSON-LD helps search and AI engines
- use caseAn AI search readiness checker: one score for crawler access, schema, and llms.txt
- use caseA free SEO audit — on-page, GEO, and sitemap, in one report
- comparisonseo·check vs paid SEO audit suites: when a free checker is all you need
- use caseWhat is generative engine optimization (GEO)?
- how toHow to get cited by ChatGPT and Perplexity
- use casellms.txt explained: the sitemap for AI
- use caseJSON-LD structured data for AI search
- how toFAQ and HowTo schema: a practical guide
- use caseE-E-A-T signals for AI search
- how torobots.txt for AI crawlers: GPTBot, ClaudeBot & more
- how toXML sitemap best practices
- how toThe on-page SEO checklist
- how toHow to write an invoice
- use caseWhat to include on an invoice
- comparisonInvoice vs receipt
- use caseWhat is a VAT invoice?
- how toHow to add tax to an invoice
- how toHow to invoice as a freelancer
- comparisonProforma vs commercial invoice
- use caseInvoice payment terms explained
- how toHow to get invoices paid faster
- comparisonConstrained decoding vs fine-tuning: the right way to get valid DSL out of an LLM
- how toHow to make an LLM output valid DSL every time (without fine-tuning)
- use caseValidate your DSL in CI: reject malformed config in a pull request
- use caseFine-tuning an LLM on your DSL: when it's worth it, and when it isn't
- use caseStructured LLM output for your own language — guaranteed, not hoped for
- comparisonJSON schema vs grammar-constrained decoding: when JSON mode isn't enough for your language
- use caseStop LLM syntax errors: make broken code and DSL impossible by construction
- use caseGenerate a parser from your grammar: valid or invalid, with the exact position it broke
- use caseGrammar-constrained decoding, explained: why the output is valid by construction
- comparisonA machine learning roadmap that actually links the resources — in order
- how toHow to learn machine learning for free, in the right order, with code at every step
- how toWhat order should you learn machine learning in?
- use caseHow to learn LLMs and transformers without skipping the foundations
- use caseLearn AI for free — no account, no paywall, just an ordered path
- comparisonpath·ai vs roadmap.sh: a topic graph or an ordered, resource-linked path?
- how todon't let life derail your ai/ml learning: stay consistent with curated paths
- use casethe biggest ai career mistake in 2026: learning llms without ml fundamentals
- how tostop 'learning ai' and start 'building ai': your path to practical projects
tokki10
- comparisonStrava for TikTok: turn solo growth into a friendly competition
- use caseTurn TikTok into a private leaderboard with your friends
- use caseCompete with friends on TikTok: why friendly rivalry beats chasing strangers
- how toHow to keep growing on TikTok when the grind gets boring
- use caseTrack your TikTok posting streak and keep it alive
- use caseTurn your friends into a TikTok accountability group
- use caseReignite Your Spark: Beat TikTok Creator Burnout with Friends & Fun
- use caseWhat is a TikTok growth game?
- use caseLooking for an app to compete with friends? tokki makes TikTok growth the game
- use caseWant a social-media accountability app? Compete with friends to stay consistent
- use caserobot·guard: one place to whitelist the bots you want and block the ones you don't
- use caseWhat is robots.txt, and why it matters more than ever
- how toHow to block specific AI bots from scraping your website
- use caseThe hidden cost of unwanted bot traffic — and how AI scrapers inflate it
- how torobots.txt for SEO: how to whitelist Googlebot without locking out the rest
- comparisonrobots.txt vs firewall: choosing the right bot protection
- how toA developer's guide to robots.txt rules that don't bite you later
- how toHow to generate an intelligent robots.txt for the modern web
- how toHow to protect your content from AI training with robots.txt
- use caseSmall business website security: robots.txt strategies that actually help
- how toHow to block GPTBot in robots.txt
- how toHow to block ClaudeBot and anthropic-ai
- how toHow to block CCBot (Common Crawl)
- use caseWhat is Google-Extended (and should you block it)?
- use caseDo AI bots actually respect robots.txt?
- use caseThe AI crawler user-agents to know in 2026
- how toHow to edit robots.txt in WordPress
- how toRobots.txt on Shopify: what you can and can't change
- comparisonrobots.txt vs noindex: which one keeps a page out of Google?
- comparisonrobots.txt vs llms.txt: do you need both?
- use caseAI agent guardrails: stop the agent at the dangerous request, not after it
- how toHow to put a human in the loop for an AI agent's destructive actions
- how toApprove AI agent actions: a manual checkpoint for the calls that matter
- use caseYour AI agent can delete production data. Here's how to make that safe.
- use caseAI agent firewall: the category, what it controls, and how agent·shield does it
- use caseMCP server security: put a gate in front of the tools your agent can call
- use caseAI agent audit log: a defensible record of every action the agent took
- comparisonSecuring your AI agent vs shipping it unguarded: the honest trade-off
- how toStop destructive agent SQL: hold DROP, TRUNCATE and WHERE-less updates
gif·ai15
- comparisonLooking for a Giphy alternative? Edit the GIF instead of settling for the closest match
- how toHow to edit a GIF with a prompt (no timeline, no frame-by-frame)
- how toHow to add text to a GIF without it jittering across frames
- use caseCustom Discord GIFs: edit a reaction nobody else in the server has
- use caseReaction GIF maker: get the exact reaction instead of the closest one
- comparisonLooking for an ezgif alternative? Edit the GIF from a prompt instead of hand-tooling it
- how toHow to make a GIF smoother: interpolate a choppy clip into cleaner motion
- how toHow to recolour a GIF: change the colour from a prompt across every frame
- comparisonAI GIF generator vs editor: why editing an existing clip beats generating from scratch
- use caseBranded GIFs for marketing: restyle a real clip into something on-brand
- how toSeamlessly Remove Unwanted Objects from GIFs Using AI Prompts
- how toTransform GIF Elements: Change or Replace Objects with AI Prompts
- use caseWhat is an AI GIF editor, and how is it different from a generator?
- how toHow to remove a watermark from a GIF with a prompt
- how toHow to change the background of a GIF from a prompt
- comparisonLooking for a free Mac window manager? flingdows is free and open source
- use caseThrow a window and let physics carry it across the screen
- how toHow to fling windows on a Mac with flingdows
- how toTune the fling: strength, friction, edge stiffness, and elasticity
- use caseWhy an open-source window manager matters on macOS
- use caseFluid Mac Window Placement: Move Windows Intuitively, Beyond Clunky Snapping
- use caseDynamic Desktop: Break Free from Static Grids with Flingdows
- comparisonflingdows vs Rectangle and Magnet: snapping windows vs throwing them
- use caseOne flick instead of a long drag: covering distance on a big Mac desktop
x-signal15
- how toHow to track your X engagement over time, not just today's number
- use caseX audience insights: see what your audience engages with, not just how many follow
- use caseGet alerted when your X account does something out of the ordinary
- use caseAnomaly detection: catch the unusual on your X account automatically
- comparisonx-signal vs X's native analytics: what the built-in dashboard misses
- how toHow to find your best time to post on X (from your own data, not a generic chart)
- use caseFind out which tweets actually gained you followers, not just impressions
- how toHow the X algorithm scores posts: the engagement it actually rewards
- how toThe X reply ratio: why 8 replies to every original post is the target
- comparisonLooking for a blackmagic.so alternative? Lead with analytics, not scheduling
- comparisonLooking for a Social Blade alternative? Connect to your own account, not the public stats
- use caseTrack your X follower growth over time, and get alerted when the curve moves
- use caseWhat is X account monitoring, and how is it different from analytics?
- how toHow to see real X analytics without paying for X Premium
- use caseWhat's a good engagement rate on X, and how to track yours over time
- use caseAI web testing for QA teams: write the test in English, let an agent run it
- how toHow to write natural-language E2E test scenarios an agent can run reliably
- comparisonAgentic testing vs Selenium and static scripts: where each one wins
- use caseThe cost of manual E2E testing, and where an AI agent actually helps
- how toHow to free up space on MacBook: see what's taking up space before you delete anything
- comparisonBest Mac disk space analyzer in 2026: grove vs DaisyDisk vs GrandPerspective vs OmniDiskSweeper
- use caseUnderstanding Mac System Data: what it actually is and how to reclaim space safely
- how toWhy is my Mac disk full? A visual investigation using a disk treemap
- how toHow to debug LLM agents without guessing
- use caseAI agent observability explained: why it matters for MLOps
- how toHow to trace an AI agent's execution path
- comparisonagentis vs traditional logging for AI agents
- use caseUnderstanding AI agent context: a guide for prompt engineers
- how toHow to add observability to an OpenAI or Anthropic agent
- use caseHow to do a face-off with friends online (the silly, committed-to-the-bit kind)
- use caseWhat is the 'mog face' trend — and how to join in without taking it seriously
- comparisonThe best way to make funny face-off videos with friends (vs. generic comparison apps)
- how toWhat is a 'mog score' and how is it calculated? (Spoiler: it scores the bit, not your face)
- use caseMaking shareable content with your friend group (without needing to be a creator)
- how toTikTok challenge ideas: make your own face-off content with friends
- use caseGen Z's guide to lighthearted social-media rivalry (the fun kind)
- how toEasy ways to make animated comparison videos for Instagram Reels