Feature Ideas

Trending
  1. Prevented homepage loading placeholder on shared chat load

    Learnings: When loading data-dependent views (like chats), initialize loading state from the URL and key components by that URL parameter so React shows a loader instead of interim UI and avoids reusing stale component state between routes. The Homepage Flash Bug: A 200ms Race Condition Ever click a shared chat link and see the homepage flicker before your content appeared? Here's the 30-second explanation. The Problem React renders immediately with whatever state it has. It doesn't wait for your data. // The original logic {!finalResponse && } // Homepage The timeline: 0ms β€” finalResponse = null β†’ Homepage renders0ms β€” useEffect kicks off database fetch~200ms β€” Data arrives, setFinalResponse(data) β†’ Chat renders That 200ms gap? That's your flash. The Fix Tell React "I'm expecting data" before the first paint: const [chatLoading, setChatLoading] = useState(!!chatId); {!finalResponse && !chatLoading && } When chatId exists in the URL, chatLoading is true from the start. Homepage never renders. Loader shows instead. Problem solved. The Sneaky Second Bug Navigating between chats (/chat/abc β†’ /chat/xyz) reused the same component, briefly showing stale data. // Force a fresh component per chat New key = new instance = clean slate. The Takeaway Your render conditions need to reflect intent, not just current data. If the URL says "load chat xyz," your first render should know thatβ€”even before the fetch completes.

    Founder

    0

  2. Added GPT-5.2-Pro Support with new $ toggle so users know this will cost 5x + other models to run

    GPT 5.2 High Reasoning remains default for Pro mode

    Founder

    0

  3. Hover to "solo" released on desktop

    Users who quickly want to select one model can now accomplish this. Users had to drag to remove all models they didn't want before this.

    Founder

    0

  4. Double tap to "solo" mobile feature released

    users can quickly select only one model

    Founder

    0