#1111th of 12 in Chat apps

openai-responses-starter-app

Next.js chat on the OpenAI Responses API with hosted tools

Stars
877
License
MIT
Last commit
Dec 2025
Language
TypeScript

Overview

A Next.js chat UI wired to the OpenAI Responses API with streaming, multi-turn state, function calling and the hosted tools: web search, file search over a vector store you create from the UI, and code interpreter. It also configures public MCP servers and shows a Google Calendar and Gmail connector behind a browser OAuth flow; there is no auth or database. For developers building an assistant on OpenAI hosted tooling.

Who it is for: Developers building an assistant on OpenAI hosted tools

Strengths

  • Web search, file search and code interpreter configurable from the UI
  • Working OAuth example for OpenAI first-party connectors (Calendar, Gmail)
  • Custom functions live in config/functions.ts; clear extension point

Weaknesses

  • OpenAI-only; the Responses API is the architecture
  • No auth, persistence or tests
  • MCP servers that need auth are left to you
  • Last commit 2025-12

What it needs

  • TypeScript, openai
  • Needs openai-api-key, google-oauth-client
  • GitHub template
  • env example file

Also in Chat apps

See all 12
Also in Chat apps
RankProjectScore
1langchain-nextjs-templateNext.js routes for LangChain.js chat, agents, structured output and RAG Live demo ↗ (opens in a new tab)2.5k stars, MIT63 out of 100
2chatbotNext.js chat template with Auth.js, Postgres history and AI Gateway models Live demo ↗ (opens in a new tab)21k stars, Apache-2.054 out of 100
3chatNuxt UI chat template with GitHub login, SQLite history and AI Gateway Live demo ↗ (opens in a new tab)376 stars, MIT52 out of 100
#4gemini-chatbotNext.js chatbot template defaulting to Gemini with NextAuth and Postgres Live demo ↗ (opens in a new tab)1.4k stars, Apache-2.050 out of 100
#5claude-quickstartsIndependent Claude API starter projects, one folder per pattern17.9k stars, MIT48 out of 100