Product blog

Product blog

Product updates, field guides, and field notes—each with links to docs and the hub where relevant. High-level milestones also appear on the changelog.

  1. Three product promises each enforced by a specific architectural decision rather than asserted in copy

    Field guide · Jun 7, 2026

    "No signup, no upload, free forever" is an architecture decision, not a tagline

    How a marketing-sounding promise becomes a real guarantee when it is built into the architecture instead of written into the footer.

    • Promises as constraints
    • Enforced by design, not by copy
    • The tradeoffs accepted to keep them true

    Web & UX

    Read
  2. Techniques for perceived speed: responsive UI, model caching, and clear progress on heavy work

    Field guide · Jun 7, 2026

    Making a browser tool feel instant: the performance budget we hold

    Why a free browser tool has to feel fast to survive, and the specific techniques that buy perceived speed even when real work takes time.

    • Perceived speed is the feature
    • Never block the main thread
    • Cache, preload, communicate progress

    Web & UX

    Read
  3. A set of focused single-purpose tools versus one bloated suite trying to do everything

    Field guide · Jun 7, 2026

    Resisting feature creep: keeping each tool single-purpose and shipping more tools instead

    Why a tool that does one thing well beats a suite that does ten things adequately, and how shipping more narrow tools beats growing one wide one.

    • One tool, one job
    • New tool beats a bigger tool
    • Focus is a feature users feel

    Web & UX

    Read
  4. Deciding when to add accounts to a free tool: the instant-on default versus the signup wall

    Field notes · Jun 4, 2026

    When to add accounts to a free tool (and when not to)

    Product-discipline notes on accounts: why no-account is the right default, the narrow set of reasons that justify a signup, and how to add accounts without gating the first win.

    • Default: no account
    • Add accounts only for save/sync/social
    • Never gate the first win

    Novus Stream Solutions

    Read
  5. A wall of ninety tool buttons versus a goal-based entry point that reveals only what is relevant

    Field guide · Jun 3, 2026

    Keeping a 90-tool app usable: progressive disclosure

    A UX note on taming a large toolset — goal recipes, an all-in-one surface, and in-context actions that keep ninety tools from becoming overwhelming.

    • Goal-based entry over tool sprawl
    • All-in-one surface, not ninety doors
    • Quick actions appear in context

    Web & UX

    Read
  6. A help toggle making documented controls pulse in place inside the editor

    Field guide · May 30, 2026

    Designing a help mode that pulses the control you need

    A UX note on in-context help — why a button that pulses beats a help page, and how a control-help registry keeps it honest.

    • Help that points at the real control
    • Control-help registry, full coverage
    • Discovery without leaving the task

    Web & UX

    Read