Skip to main content
Projects

Zeltra AI

An AI chatbot for entrepreneurs and people thinking about starting a company.

Status
Live
Role
Full Stack Developer
Team
Solo
Timeline
3 days
Zeltra AI screenshot

The problem

Founders start with vague ideas that need refining and validating.

Who it is for

Founders and entrepreneurs.

What I built

An AI chatbot that turns vague ideas into clear problem and solution statements, analyzes market niches, gives validation signals, and suggests MVP scope. Built with the Next.js App Router, LangChain.js with Gemini and Llama, Prisma and PostgreSQL, and NextAuth.

Built with

Frontend
  • Next.js
  • TypeScript
API & Auth
  • Next.js App Router
  • NextAuth
Data
  • PostgreSQL
  • Prisma
AI
  • LangChain.js
  • Gemini
  • Llama

In detail

Build timeline
3 days
API endpoints
7
LLM models
2

Note

Scope

Zeltra is still evolving and focuses on clarity and decision-making. It does not cover execution or full business planning.

Key features

Idea refinement

Turns vague startup ideas into clear problem and solution statements, so founders have a concrete starting point.

Market niche analysis

Identifies target users, pain points, and underserved opportunities around the idea.

Startup validation signals

Evaluates feasibility using demand, competition, and differentiation signals.

Prompt-based ideation engine

Generates structured prompts for deeper exploration of a concept.

Prototype direction generator

Suggests MVP scope, core features, and technical direction to move from idea to build.

AI-guided iteration

Improves ideas through repeated questioning rather than a single answer.

API overview

Zeltra AI's API is built on the Next.js App Router. Its endpoints cover the chat lifecycle, sessions, AI analysis, and authentication, and all routes live under src/app/api/*.

Endpoint Method Purpose
/api/new-chat POST Creates a new chat session
/api/get-messages GET Fetches messages for an active chat session
/api/delete-chat/{chatId} DELETE Deletes a specific chat session by its unique ID
/api/get-sessions GET Retrieves all chat sessions associated with the authenticated user
/api/analyze POST Runs AI-powered analysis on user input: idea refinement, validation, structured reasoning
/api/auto-initiate POST Automatically initializes a chat session, used for first-time users and quick-start flows
/api/auth/[...nextauth] GET, POST Handles authentication with NextAuth: providers, sessions, and callbacks

Route structure reference

api/
├── analyze/
├── auth/[...nextauth]/
├── auto-initiate/
├── delete-chat/[chatId]/
├── get-messages/
├── get-sessions/
└── new-chat/

Challenges

  • AI memory management
  • Multi-model support
  • Langchain integration

What I learned

  • Chatbot Architecture
  • Database Operations

Have a role in mind?

Send me a message on X with the role and a link to the posting. My resume has the rest.