Skip to content27% offProofmatch for ₹10,999 ₹14,999
CloneifyPro

Askbase · Project chatbot

Ask any codebase how it works, and get answers that cite the files they came from.

Askbase walkthrough video
Video

Walkthrough: a starter question answered with its sources, then the index explorer

1 / 5

What Askbase runs

  • Indexes code, docs, routes, data model and git history in any stack
  • Answers with numbered sources you can open in the side panel
  • Live, read-only queries on PostgreSQL, MySQL, SQL Server, SQLite and MongoDB
  • Traces why a screen shows what it shows: page, API route, query, then the data
  • Starter questions written from what your project contains
  • Secrets redacted before indexing; an optional access password
Platform
Web, plus a command line
Best for
Teams who inherit or support a codebase
Access
One workspace; optional password
Data
Reads five databases, read-only

Who it is for

  • Teams that inherit code

    Ask how sign-up works or who can delete an invoice, and get the file and line that decide it.

  • Support and product

    Find out why a list shows 33 and not 44 without waiting for a developer.

  • Agencies

    Hand a client a chatbot that knows their project, on their own server.

Live now

Demo access

Try it before you download it. Askbase over Trackline's own source: its files, routes, tables and docs, indexed by Askbase's own ingest. No sign-up, no key needed.

Open the demo

What you can try

The page says which mode it is in: recorded answers, or live answers from Claude.

  • Starter questions

    Recorded

    Real answers from Askbase over Trackline, written in with their sources.

    Open the demo
  • Your own question

    Sources

    The sources Askbase would read, or a live answer when this site has an API key.

    Open the demo
  • Index explorer

    Browse

    Each file, route and table, what it imports and what imports it.

    Open the demo

Nothing to reset: the demo searches its index inside your tab and stores nothing.

On your own machine

Install it and sign in

  1. 1
    npm install
  2. 2
    cp .env.example .env.local # set ANTHROPIC_API_KEY
  3. 3
    npm run ingest -- --project ../your-project
  4. 4
    npm run dev

Open http://localhost:3000 and ask away. Set ACCESS_PASSWORD on any deployment others can reach, and give it a read-only database user.

Features

Grouped by where the work happens.

Indexing

4
  • Reads every source file and records what it declares, imports, serves and touches
  • Splits docs into sections by heading; reads git history from commit messages
  • Tables from SQL, migrations and ORM models in any language, and from the live database
  • Redacts private keys, API keys, JWTs and passwords before anything is written

Answering

4
  • Ranks the index against the question, then follows the graph one step
  • Claude answers from those sources only, numbers every one, and says when they don't cover it
  • Searches every line that mentions a name, and reads whole files when it needs more
  • Shows each lookup above the answer; answers stream to the page

Live data

4
  • PostgreSQL, MySQL and MariaDB, SQL Server, SQLite and MongoDB
  • Read-only queries in a read-only transaction, several in a row if needed
  • Columns that look secret come back hidden
  • Never writes to your database or your project; the index is its only file

What it reads, per stack

33
  • Next.js Frontend
    App Router route.ts and page.tsx files, Pages Router API routes
  • React Frontend
    components and their imports; React Router route objects
  • Vue Frontend
    single-file components and Vue Router routes
  • Angular Frontend
    components, services and the router's path table (the A in MEAN)
  • Svelte Frontend
    components and SvelteKit +server.ts endpoints
  • Express Backend
    app.get and router.post routes, the E in MERN and MEAN
  • NestJS Backend
    @Controller prefixes joined with @Get and @Post handlers
  • Fastify Backend
    route declarations and the handlers behind them
  • Laravel Backend
    Route:: definitions, Schema::create migrations, Eloquent models
  • Symfony Backend
    controllers and Doctrine #[ORM\Table] entities
  • Django Backend
    urls.py paths and models.Model classes with their fields
  • Flask Backend
    @app.route and blueprint routes, SQLAlchemy tables
  • FastAPI Backend
    @app.get and @router.post endpoints
  • Rails Backend
    config/routes.rb, db/schema.rb and ActiveRecord models
  • Spring Backend
    @GetMapping under the class @RequestMapping, JPA @Entity classes
  • .NET Backend
    [HttpGet] actions, minimal-API MapGet, Entity Framework DbSets
  • Go Backend
    net/http, Gin and Echo routes, GORM model structs
  • Mongoose Data
    schemas and models, the M in MERN and MEAN
  • Prisma Data
    schema.prisma models and their @@map table names
  • Sequelize Data
    define() and Model.init tables
  • TypeORM Data
    @Entity classes and their columns
  • PostgreSQL Data
    live tables and row counts, read-only queries in a read-only transaction
  • MySQL Data
    live tables, read-only queries, MariaDB and PlanetScale too
  • SQL Server Data
    live tables through a read-only login
  • SQLite Data
    the database file, opened read-only
  • MongoDB Data
    collections, inferred fields, find, aggregate and count
  • TypeScript Language
    header comments, exports, imports with tsconfig path aliases
  • PHP Language
    classes, functions, namespaces resolved to files
  • Python Language
    modules, classes, docstrings, relative imports
  • Ruby Language
    classes, modules, require_relative chains
  • Java Language
    classes, methods and imports, Kotlin too
  • C# Language
    classes, methods and using directives
  • SQL Language
    CREATE TABLE and CREATE VIEW anywhere, even inside strings

Tech and requirements

Exact versions, because that is the first thing a developer checks.

Stack

Framework
Next.js 16, App Router
Interface
React 19, Tailwind CSS 4
Language
TypeScript
Model
Claude, through the Anthropic TypeScript SDK
Search
BM25 over a graph of files, routes, tables and commits
Databases
PostgreSQL, MySQL, SQL Server, SQLite, MongoDB (read-only)

To run it

Node.js
22.6 or newer
API key
An Anthropic API key
Database
Optional; a read-only user is recommended
Hosting
Vercel, or any server that runs Node.js

What you get in the download

askbase.zip, 121 KB: the whole project as it unzips, counted from the zip itself.

  • Complete source code, nothing obfuscated
  • A README: quick start, configuration and deploying
  • An .env.example with every setting and its default
  • The script that builds the browser demo
askbase.zip42 files · 121 KB
  • Pages and API routes10 files
    11 KB
  • Core logic8 files
    78 KB
  • Server6 files
    43 KB
  • Screens and components7 files
    37 KB
  • Scripts3 files
    8 KB
  • README and configuration8 files
    199 KB

Common questions

01. Which stacks does it understand?

JavaScript and TypeScript (React, Next.js, Vue, Angular, Svelte, Express, NestJS), PHP (Laravel, Symfony), Python (Django, Flask, FastAPI), Ruby on Rails, Java and Kotlin (Spring), C# (.NET), Go and more.

02. Can it change my code or data?

No. Database queries run read-only in a read-only transaction, and nothing is written to your project. The only file Askbase writes is its index.

03. What is sent to the model?

Only the sources retrieval picked for the question, plus any query results, are sent to the Anthropic API. The model never reads your files directly.

04. What does a question cost?

Each question sends up to roughly 25k tokens of sources. The sources are cached, so follow-up lookups in the same answer pay about a tenth for them.

More products

All products

Leadtrail

Sales CRM

A sales CRM for any number of companies: enquiries from IndiaMART, JustDial, Facebook and the website, a repeat check on every mobile number, follow-ups, WhatsApp templates, a drag-and-drop pipeline, and one-click invoices in Billcraft.

  • Next.js 16
  • React 19
  • TypeScript
  • PostgreSQL
Files
74
Lines
10,823
Source
₹12,499

Renewly

Membership management

Memberships and fees for gyms, studios, dance academies and coaching classes: members and plans, part payments with receipts, renewals and pauses, WhatsApp reminders, Razorpay payment links, and a Today screen of who to collect from and who to renew.

  • Next.js 16
  • React 19
  • TypeScript
  • PostgreSQL
Files
86
Lines
12,718
Source
₹9,999

Consentdesk

DPDP privacy and consent

Privacy and consent for India's DPDP Act and Rules: a notice in English and Indian languages, a consent banner and form (a parent's email code for under-18s), a receipt for every answer, a privacy page where people withdraw consent or ask to see, correct or erase their data, requests with deadlines, a 72-hour breach register, and a data map with vendors.

  • Next.js 16
  • React 19
  • TypeScript
  • PostgreSQL
Files
84
Lines
10,531
Source
₹12,499