Chatcraft

A browser based ChatGPT workspace built with programmers in mind

Intermediate
Screenshot of Chatcraft, A browser based ChatGPT workspace built with programmers in mind

What is Chatcraft?

ChatCraft is an open source, browser based AI chat client for developers, with an editable system prompt, saved and shareable chats, and support for custom functions that models can call.

ChatCraft is a web based AI assistant aimed at software developers. It opens to a chat interface with a prewritten system prompt that frames the assistant as an expert programming helper whose job is to help programmers learn, experiment, and be more creative with code. That prompt is visible and editable, so the tone and behavior of the assistant can be adjusted before a conversation starts rather than being locked behind a settings screen. The product is organized around saved conversations. A sidebar lists saved chats under Today and similar groupings, and the New button starts a fresh chat from a dedicated page. Chats can be shared through a Share Chat menu option in the chat header, and anyone holding the resulting URL can read or duplicate the conversation. That makes ChatCraft useful for passing a debugging session or a code explanation to a colleague without retyping context. A second building block is Functions. The interface describes them as capabilities that some models can call to perform tasks, and a Create a function page exists for defining them. This puts ChatCraft closer to an extensible assistant than a plain chat wrapper, since the behavior available in a conversation depends partly on what has been wired up. A model selector and an Ask auto option appear in the message area, alongside a provider connection state that surfaces errors such as Failed to fetch when a request does not go through. Sign in with GitHub and Sign in with Google are the visible identity options, and the project is open source with a public repository. The most direct comparisons are the ChatGPT web client and developer oriented chat front ends. ChatCraft differentiates on editable prompts, shareable transcripts, and function hooks, while leaning on external AI providers for the underlying models. Beginners can use it like ordinary ChatGPT, and developers who want their own function definitions get more room to work.

How do you use Chatcraft?

  1. 1Open a new chat
    Load the site and use the New button or the New Chat link to start a fresh conversation with the default programming assistant prompt.
    Chatcraft — Open a new chat
  2. 2Sign in with GitHub or Google
    Use one of the sign in options shown on the home screen so your chats are tied to an account.
  3. 3Edit the system prompt
    Click Edit to customize above the system prompt and rewrite it to match your language, framework, or preferred answer style.
    Chatcraft — Edit the system prompt
  4. 4Create a function
    Open the Create a function page to define a task that compatible models can call during a chat.
    Chatcraft — Create a function
  5. 5Share a chat
    From the chat header menu choose Share Chat and send the URL to anyone who should read or duplicate the conversation.

Pros and cons

Pros

  • System prompt is visible and editable, so assistant behavior can be tuned per sessionAI
  • Chats are saved in a sidebar and can be shared by URL for others to read or duplicateAI
  • Function support lets models call defined tasks, going beyond plain chatAI
  • Sign in with GitHub or Google keeps account setup shortAI
  • Open source repository gives developers a way to inspect and host the projectAI

Cons

  • No pricing information is published on the homepage, so cost depends on the AI provider you connectAI
  • Model access is external: the demo state shows Failed to fetch when a provider connection breaksAI
  • Function definitions require understanding of what models expect, which is not beginner friendlyAI
  • Interface is sparse and assumes familiarity with chat tooling; no onboarding guidance is shownAI

How much does Chatcraft cost?

Support

No help centre or support page is listed on the homepage. The visible support route is the public GitHub repository for the project.

Integrations

Sign in with GitHub and Sign in with Google. Model access comes from an external AI provider, and the tool reports provider connection errors in the chat view.

Features

Editable system prompt with a programming focused default, saved chats in a sidebar, shareable chat URLs that others can read or duplicate, and user defined functions that some models can call to perform tasks.

Frequently asked questions about Chatcraft

  • How do you use Chatcraft?
    The walkthrough on this page covers 5 steps: 1. Open a new chat 2. Sign in with GitHub or Google 3. Edit the system prompt 4. Create a function 5. Share a chat.
  • What platforms does Chatcraft support?
    Chatcraft is available on Web App.
  • What does Chatcraft integrate with?
    Sign in with GitHub and Sign in with Google. Model access comes from an external AI provider, and the tool reports provider connection errors in the chat view.
  • What are the limitations of Chatcraft?
    No pricing information is published on the homepage, so cost depends on the AI provider you connect. Model access is external: the demo state shows Failed to fetch when a provider connection breaks. Function definitions require understanding of what models expect, which is not beginner friendly.

Status

StatusActive
Views0
Outbound clicks0
Added10/22/2026

Platforms

Web App

Pricing

Free