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. A two-column map of what on-device AI can do today versus where it still hits a wall

    Field guide · Jun 8, 2026

    What on-device AI can't do yet

    The honest edges of in-browser AI: frontier models, heavy video, tight memory, and when a fallback wins.

    • Frontier models stay cloud-bound
    • Phone memory has a ceiling
    • Sometimes a fallback wins

    NSS Background Remover

    Read
  2. Paid-tier-grade features delivered free and ad-supported, made sustainable by client-side architecture

    Field guide · Jun 7, 2026

    Free-first, ad-supported: delivering paid-tier features without a paywall

    Why the tools give away what competitors charge for, and how the free-first, ad-supported model is made sustainable by architecture rather than wishful thinking.

    • Paid-tier features, no paywall
    • Ads fit the model; subscriptions don't
    • Made sustainable by architecture

    Operating model

    Read
  3. A hub domain with product subdomains, predictable path naming, and dense internal linking between them

    Field guide · Jun 7, 2026

    The URL map: naming, routing, and interlinking a multi-product ecosystem

    The deliberate URL and linking architecture that makes a multi-product ecosystem navigable for users and legible to search engines.

    • Hub-and-spoke domain layout
    • Predictable naming logic
    • Deliberate internal linking

    Operating model

    Read
  4. 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
  5. 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
  6. 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
  7. The full NSS Background Remover story: on-device models, straight-alpha export, and the worker-isolation rebuild

    Product highlight · Jun 7, 2026

    How we built a background remover that runs entirely in your browser — and what it taught us about client-side AI

    The complete build story — privacy stance, models in the browser, straight-alpha export, the worker rebuild — and the lessons that came out of shipping real client-side AI.

    • Fully on-device AI
    • Straight-alpha, professional output
    • The rebuild that reshaped how we build

    NSS Background Remover

    Read
  8. The full Novus Visualizers story: audio analysis, template render, and client-side WebCodecs export

    Product highlight · Jun 7, 2026

    Building Novus Visualizers: from uploaded track to exported video

    The complete story of turning a music file into a finished video in the browser — audio analysis, rendering, template editing, WebCodecs export, and the scoping discipline behind it.

    • Audio → synchronized motion
    • Template-first, in-browser export
    • The scoping calls that shipped it

    Novus Visualizers

    Read
  9. A single product name covering several distinct apps that each needed dedicated time and focus

    Field guide · Jun 7, 2026

    Why we shelved Novus Stream Studio: a second-screen idea that was really several apps

    A kill-decision retrospective: how an appealing single product turned out to be a bundle of apps, and why that made it the wrong thing to keep building solo.

    • One name, several apps
    • Solo bandwidth is the real constraint
    • Killing it was the system working

    Operating model

    Read
  10. Generic utilities that function correctly but are interchangeable with many existing tools

    Field guide · Jun 7, 2026

    Why we retired Novus Stream Tools: generic utilities that didn't earn their place

    A kill-decision retrospective on building utilities that work fine but have no real reason to exist, and the test that should have caught it sooner.

    • Worked fine, solved nothing new
    • A tool needs a real reason to exist
    • Generic ≠ valuable

    Operating model

    Read