Skip to main content
AF
GitHub

genwidget-ai

GenWidget AI

AI chat that answers with live React widgets instead of text — floor plans, product comparisons, stocks, weather. Extensible generative UI platform: Next.js, TypeScript, Vercel AI SDK, streaming tool-calls. Works with any LLM provider.

Next.jsTypeScriptAI

Latest activity

Commits and releases

  1. Major UI/UX Overhaul and v1.0.0 Launch

    We have officially reached v1.0.0, marking a significant milestone for the platform with a complete UI polish. This release introduces the Geist typeface, refined spacing, and a more intuitive chat interface featuring an action row and pinned input. We also completed a comprehensive accessibility and mobile responsiveness sweep to ensure a seamless experience across all devices.

    uiuxv1.0.0accessibility
    Open
  2. Enhanced Developer Experience and Documentation

    The project documentation has been fully overhauled with a new README, architecture diagrams, and an ADR index to help new contributors get started. We also implemented a robust E2E testing strategy using Playwright, ensuring deterministic testing with mocked chat scenarios. These changes solidify the platform's foundation for future extensibility.

    docstestingarchitecture
    Open
  3. Released v1.0.0 — MVP complete

    Published v1.0.0 — MVP complete for GenWidget AI.

    Open
  4. Enhanced User Experience and Cost Control

    We have introduced a 'bring-your-own-key' mode to empower users to use their own LLM credentials, alongside an auto-demo replay feature that showcases capabilities without incurring API costs. Additionally, we added suggested prompt chips to the empty state to guide new users and improved the visual consistency of widget cards and loading skeletons.

    uxwidgetschat
    Open
  5. API Performance and Security Upgrades

    To ensure platform stability and cost efficiency, we implemented per-IP rate limiting and response caching for suggested prompts using Upstash Redis. These changes protect our infrastructure while providing faster interactions for frequently requested content.

    apiperformancesecurity
    Open
  6. Expanded Widget Library and Interactive Capabilities

    We have significantly broadened the AI's utility by introducing new widgets for stock tracking, weather forecasts, product comparisons, and recommendations. Each widget now supports interactive action buttons, allowing users to trigger follow-up chat responses directly from the UI. We also implemented robust error and empty states to ensure a seamless experience during data streaming.

    widgetsaiux
    Open
  7. Adaptive Layout Engine and Apartment Listing Enhancements

    The new WidgetGrid component now automatically adjusts column counts based on the number of active widgets for a fully responsive interface. Apartment listings have been upgraded to support real-time LLM-generated data, featuring smooth entrance animations and improved stability to prevent layout shifts. These updates ensure that complex generative UI components remain performant and visually consistent across all screen sizes.

    layoutfrontendreact
    Open
  8. Core Chat Infrastructure and Streaming UI

    Established the foundational chat architecture using the Vercel AI SDK, enabling seamless streaming text responses and a robust message interface. This setup provides a provider-agnostic base that allows the platform to integrate with any LLM while maintaining a consistent user experience.

    nextjsaistreaming
    Open
  9. Dynamic Widget Registry and Apartment Search

    Introduced a modular widget registry that maps AI tool calls directly to interactive React components. The initial implementation includes an apartment search tool and a specialized results widget featuring streaming skeleton states to enhance perceived performance.

    reactgenerative-uitypescript
    Open