Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Puter Claude Chat (Local)

A local chat UI that uses Puter.js to talk to Claude or OpenRouter models, stores chats in localStorage, supports multi-chat history, model settings, and file attachments.

Run locally

python3 -m http.server 8787

Open http://localhost:8787 in your browser.

Features

  • Multi-chat sidebar with rename/delete.
  • Claude + OpenRouter + OpenAI model selector (with search/filter).
  • Behavior controls: temperature, max tokens, stream toggle, thinking toggle + strength, text verbosity.
  • Per-chat system prompt editor.
  • Edit any previous user message and regenerate from that point.
  • Export active chat to JSON/Markdown or export all chats.
  • Markdown rendering for assistant output with copy buttons on code blocks.
  • Per-message menu: edit (user), copy markdown/plain, retry (assistant).
  • Image generation (GPT Image / DALL-E models) and OpenAI text-to-speech models.
  • Attach files/images (uploaded to /Apps/PuterClaudeChatUploads).
  • Optional local model lists: openrouter_models.txt and all_models.txt (auto-loaded).

Notes

  • Chats are saved in your browser (localStorage).
  • Attachments are uploaded to your Puter filesystem; you may be prompted to sign in.
  • OpenRouter models are listed from puter.ai.listModels("openrouter") when available; otherwise a baked-in list is used.

About

just a simple puter frontend to use its api.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages