Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Todo Buddy: A Custom GPT Synced with NextJS14 Web App. Chat with Todo Buddy and review the update on NextJS Web App.
Todo Buddy is an open-source boilerplate that connects a Custom GPT conversational interface to a Next.js 14 web app, both performing CRUD operations on the same todo list through a FastAPI microservice deployed on Vercel.
Todo Buddy is a starter project showing how to build a Custom GPT that syncs with a real web application. It takes a todo item as input—entered either through chat or the web dashboard—and stores, updates, or deletes it via a REST API exposed by a FastAPI microservice. The project uses SQLAlchemy ORM for database access and Alembic for migrations, and the frontend is a Next.js 14 app with a dashboard at /dashboard/manage. It is developed by mjunaidca and published as an open-source GitHub repository.
alembic revision --autogenerate and applied with alembic upgrade head.vercel link, set environment variables, and deploy with vercel --prod.The workflow starts with the user interacting with either the Custom GPT chat interface or the Next.js dashboard. Both send HTTP requests to the FastAPI service, which uses SQLAlchemy to read or write todos in the connected database. To make the GPT work, you clone the repo, set the environment variables (database URL and the local or production web URL for CORS), run Alembic migrations to create the Todos table, then paste the included OpenAPI spec into GPT builder under Create Action.
