Vibeleaderboard
Index / app
Visit chat.tscircuit.com
Category
AI Tools
Rank
No. 1845Tools index

Previous survey · No. 1853 ·

Pricing
Open Source
Type
APP
Builder
tscircuit
GitHub
2 stars
Date

About

AI chat that generates electronic circuit boards from natural-language prompts.

What it does

Chat.tscircuit is a browser-based, open-source workspace that combines model conversations with editable text, code, image, and spreadsheet blocks. It stores chats, document versions, suggestions, votes, and user accounts, while supporting streamed model output and tool results.

Why it's ranked here

The strongest case is its substantial application shell: authentication, persistence, document editing, model selection, and suggestion handling already exist. The supplied code gives much less evidence for circuit-specific generation, validation, or export, so its distinctive promise is harder to assess than its chat infrastructure.

What's good

It treats generated material as editable, persistent documents instead of disposable chat text. Documents retain versions, suggestions can target and replace selected passages, and chats support public or private visibility. Model traffic also preserves reasoning and completed tool results while filtering incomplete entries.

Tradeoffs

Running it requires model credentials, authentication configuration, Postgres, and optional blob storage. Documentation and configuration disagree about the default model and local port. The provided files show general document blocks, but do not establish board validation, manufacturing export, simulation, or other electronics-specific safeguards.

How to use it well

It best suits developers willing to operate a Next.js application and its database, then inspect and revise model-produced artifacts inside a persistent chat workflow. Use versioned documents and suggestions for iterative work. Do not treat the supplied repository evidence as proof of circuit correctness or fabrication readiness.

Technical notes+

package.json defines a Next.js 15, React 19, TypeScript application installed with Bun; its dev script uses Turbo mode on port 3100. lib/ai/models.ts configures OpenAI GPT-5, Mini, and Nano models through the Vercel AI SDK, with GPT-5 as DEFAULT_CHAT_MODEL. lib/blocks/server.ts registers text, code, image, and sheet document handlers. lib/db/schema.ts and lib/db/queries.ts implement Postgres persistence through Drizzle for users, chats, messages, votes, versioned documents, and suggestions. lib/editor/config.ts, lib/editor/functions.tsx, lib/editor/suggestions.tsx, and lib/editor/diff.js provide ProseMirror editing, Markdown serialization, inline suggestion widgets, and sentence-level diffs.

Observed

Primary language
TypeScript and TSX, with a supplied JavaScript editor diff module
Packaging and install
Bun-based installation and development commands are documented; package.json also exposes npm scripts
Interface
Browser-hosted Next.js App Router application with React Server Components and Server Actions
Model integration
Vercel AI SDK with configured OpenAI GPT-5, GPT-5 Mini, and GPT-5 Nano chat models
Persistence
Postgres through Drizzle stores users, chats, messages, votes, document versions, and suggestions
Document surface
Registered block kinds are text, code, image, and sheet

Read from README.md, package.json, lib/utils.ts, lib/ai/models.ts, lib/db/schema.ts, lib/db/migrate.ts, lib/db/queries.ts, lib/editor/diff.js, lib/blocks/server.ts, lib/editor/config.ts, lib/editor/functions.tsx, lib/editor/suggestions.tsx, lib/editor/react-renderer.tsx, lib/ai/remove-text-attachments.ts, lib/ai/get-text-attachment-strings.ts.

What it can do

  • Generate electronic circuit board designs from natural language descriptions

    Natural language prompt describing circuit requirementsElectronic circuit board design

  • Convert text-based circuit specifications into PCB layouts

    Text description of electronic components and connectionsPCB layout file

  • Create schematic diagrams from conversational requests

    Chat message describing desired circuit functionalityElectronic schematic diagram

  • Generate component placement layouts through AI chat

    Natural language description of component requirementsComponent placement layout

  • Produce circuit routing from plain English descriptions

    Plain English description of circuit connectionsCircuit routing design

  • Transform functional requirements into manufacturable PCB files

    Functional requirements in natural languageManufacturable PCB files

Tags

ai-chatelectronicscircuit-designtscircuitpcb

Tech Stack

Node.jsNext.jsTailwind CSSTypeScript

Media

Chat.tscircuit

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.