Jutsu WorkspaceMulti-Model AI Workspace
One AI workspace for GPT, Claude, Llama and image models, with shared chats, a prompt library, knowledge bases and teams.
- Role
- Lead Frontend Engineer
- Timeline
- Jun 2024 - Feb 2025
- Type
- Project I worked on
- Stack
- TypeScript, React +21
Overview
Jutsu Workspace (hub.jutsu.ai) puts the major AI models behind one clean interface. Instead of paying for ChatGPT, Claude and other tools separately, a team gets more than 25 models from OpenAI, Anthropic, Groq and fal in one chat, can switch models mid-conversation to compare their answers, and pays per token from a shared prepaid balance. Conversations are organised into folders, shared with teammates who can join them, and grounded in knowledge bases built from uploaded documents. A prompt library with versions, variables and forks, and a Prompt Studio for testing prompts on any model, turns good prompts into reusable tools, and agents such as an image generator sit alongside the chat. I led the React and TypeScript web app and wrote most of it, working with the backend team on AOS, the Bun, Hono and PostgreSQL API behind it that handles model routing, knowledge-base search on pgvector, usage metering and billing. The screenshots show the app running locally with a demo workspace and made-up data.
Highlights
- 01Chat with more than 25 models from OpenAI, Anthropic, Groq and fal in one place, switching models mid-conversation with every answer labelled by the model that wrote it
- 02Answers rendered as markdown with tables and highlighted code, with copy and read-aloud
- 03Custom instructions and attached knowledge bases for each conversation
- 04Knowledge bases built from uploaded documents, chunked and embedded into pgvector by background jobs and searched to ground answers
- 05A prompt library with tags, likes, forks and versions, and a Prompt Studio for templating prompts with variables, testing them on any model and publishing them
- 06Agents alongside the chat, including an image generator with variations and versions
- 07Library folders with drag-and-drop for organising conversations
- 08Shared conversations with invite links and participants, plus teams and organisations with roles
- 09A prepaid balance with per-token pricing, Stripe top-ups, usage analytics and referral credits
- 10Sign-in with email, Google or GitHub, personal API keys and a language switcher
Gallery
Inside the product
13 screens · click any to enlarge
