Skip to main content
All Projects
COMPLETED

Zeltra AI

AI Chatbot for enterpreneurs and startup minded people

Zeltra AI screenshot 1

Role

Full Stack Developer

Team

Solo

Stack
Frontend
Next.jsTypeScript
API & Auth
Next.js App RouterNextAuth
Data
PostgreSQLPrisma
AI
LangChain.jsGeminiLlama
Challenges
  • AI memory management
  • Multi-model support
  • Langchain integration
Insights
  • Chatbot Architecture
  • Database Operations

Overview

Zeltra AI is an AI-powered startup ideation and validation platform designed to help founders turn raw ideas into clear, actionable startup directions. It focuses on idea refinement, niche discovery, and early-stage validation using structured AI reasoning.

3 days

Build timeline

7

API endpoints

2

LLM models

Scope

An evolving project focused on clarity and decision-making, not a full execution or business planning suite.


Key Features

Idea Refinement

Converts vague startup ideas into clear problem and solution statements, giving founders a concrete starting point instead of a fuzzy pitch.

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 iterative questioning instead of one-shot outputs.


API Overview

Zeltra AI exposes a set of API endpoints built using the Next.js App Router. These endpoints handle chat lifecycle management, session handling, AI analysis, and authentication. 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 using NextAuth: providers, sessions, and callbacks |


Route Structure Reference

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