A collection of free, ready-to-use display-only ChatKit widget templates for OpenAI's ChatKit platform. These templates are designed to showcase data and information without requiring server-side actions - perfect for quick prototyping and development.
The Widget Builder is pretty buggy right now, so sometimes just giving the code I have here as reference in a new widget prompt may be the best approach.
- Open the Widget Builder: Go to widgets.chatkit.studio
- Start Fresh: Click "New widget" → "Start blank"
- Choose a Template: Browse the templates below and copy the code
- Paste & Customize: Paste the widget structure and data into the respective editors
- Preview & Export: See your widget live and export the .widget file for your app
- Use Our Prompt Template: Check out
widget-builder-prompt.mdfor a ready-to-use prompt - Copy & Customize: Use the template to describe your data and desired UI
- Generate: Paste into the Widget Builder to create your custom widget
- Download: Export the .widget file for your app
- Stock Market Watchlist - Real-time stock prices with trends
- Cryptocurrency Portfolio - Crypto holdings and market data
- Social Media Post Preview - Instagram/Twitter-style posts
- News Article Card - News headlines with engagement
- Task/To-Do List - Interactive task management
- Appointment Booking - Calendar-based booking system
- Recipe Card - Cooking recipes with ingredients
- Location/Map Widget - Nearby places and directions
- Poll/Survey Widget - Interactive voting and surveys
- Customer Support Ticket - Helpdesk ticket management
- Go to widgets.chatkit.studio
- Click "New widget" to start fresh
- Navigate to any template folder (e.g.,
templates/financial/stock-watchlist/) - Open
widget-structure.jsx - Copy the entire JSX code
- Paste it into the top editor (Widget Structure) in the Widget Builder
- Open
data.jsonfrom the same template folder - Copy the entire JSON data
- Paste it into the bottom editor (Data) in the Widget Builder
- See your widget live in the right panel
- Modify data values to match your content
- Adjust colors, sizes, and styling as needed
- Test different themes using the sun/moon toggle
- Click the "Download" button to get the .widget file
- Import the .widget file into OpenAI Agent Builder
- Widgets display data automatically - no server actions needed!
Each template follows this format:
templates/
├── category/
│ ├── widget-name/
│ │ ├── widget-structure.jsx # Widget JSX code
│ │ ├── data.json # Sample data
│ │ └── README.md # Widget documentation
openai-widget-free-templates-corbin/
├── README.md # Main documentation
└── templates/ # Widget templates
├── financial/ # Financial widgets
├── social/ # Social media widgets
├── productivity/ # Productivity widgets
├── lifestyle/ # Lifestyle widgets
└── engagement/ # Engagement widgets
- Live Preview: Changes appear instantly in the right panel
- Theme Toggle: Use the sun/moon icon to test light/dark themes
- Responsive Design: Test different screen sizes
- Data Display: All widgets are display-only - perfect for showcasing information
Found a bug or want to add a new template? We'd love your help!
leave a like & subscribe if this was helpful :)
- Fork this repository
- Create a new template in the appropriate category
- Add documentation and examples
- Submit a pull request
This project is open source and available under the MIT License.
Widget not displaying correctly?
- Check that you copied both the widget structure AND data
- Ensure all
{variable}placeholders have corresponding data - Verify JSON syntax is valid (no trailing commas, proper quotes)
Data not displaying?
- Check that all
{variable}placeholders have corresponding data - Verify JSON syntax is valid (no trailing commas, proper quotes)
- Ensure data structure matches the widget expectations
Styling issues?
- Use the theme toggle to test both light and dark modes
- Check that color values are valid (e.g.,
"info","success","danger") - Ensure size values are supported (e.g.,
"sm","md","lg")
Need help?
- Check the individual widget README files for specific guidance
- Test your widgets in the Widget Builder
Happy Building! 🚀
Made with ❤️ for the ChatKit community