No description
Find a file
2025-06-19 12:38:32 -05:00
e2e init 2025-06-13 14:14:24 +01:00
src link to original chat 2025-06-19 12:38:32 -05:00
static better privacy 2025-06-19 12:50:56 +01:00
.env.example Update .env.example 2025-06-19 12:31:42 -05:00
.gitignore init convex (#1) 2025-06-13 07:19:15 -07:00
.npmrc init 2025-06-13 14:14:24 +01:00
.prettierignore mobile stuff 2025-06-16 07:07:37 -05:00
.prettierrc api keys (#3) 2025-06-14 04:40:01 -07:00
convex.json togglable sidebar 2025-06-16 07:01:15 -05:00
eslint.config.js add more icons 2025-06-18 11:05:28 +01:00
jsrepo.json enable/disable mutation 2025-06-14 09:28:12 -05:00
package.json improve mobile 2025-06-19 17:18:06 +01:00
playwright.config.ts api keys (#3) 2025-06-14 04:40:01 -07:00
pnpm-lock.yaml fonts 2025-06-19 02:21:11 +01:00
README.md Update README.md 2025-06-19 12:30:15 -05:00
svelte.config.js api keys (#3) 2025-06-14 04:40:01 -07:00
tsconfig.json Merge branch 'main' into model-list 2025-06-16 13:37:19 -05:00
vite.config.ts WIP feat: Enhance prompt button (#31) 2025-06-19 10:14:41 -07:00
vitest-setup-client.ts api keys (#3) 2025-06-14 04:40:01 -07:00

thom.chat

thom.chat

Clone of T3 Chat

🚀 Features

  • Cached query for fast chat loading
  • Openrouter provider for access to 400+ models
  • File uploads
  • Web search
  • Full-text search over your chat history
  • Cursor-like rules
  • Privacy mode for streams and screen-sharing
  • Markdown rendered messages with syntax highlighting
  • Chat sharing
  • Keyboard shortcuts
  • Enhance prompt button
  • Chat branching

🛠️ Tech Stack

  • Framework: SvelteKit
  • Language: TypeScript
  • Styling: Tailwind
  • Backend: Convex
  • Auth: BetterAuth + Convex
  • Components: Melt UI (next-gen)
  • Testing: Humans
  • Package Manager: pnpm
  • Linting: ESLint
  • Formatting: Prettier

📦 Running locally

  1. Clone the repo
  2. Install dependencies with pnpm install
  3. Copy .env.example to .env and fill in the values
  4. Run pnpm dev
  5. Open http://localhost:5173

TODO

Extra

  • Regenerate message
  • [ ] Image generation
  • 404 page/redirect
  • [ ] Test link with free credits

Final push

  • make things prettier
  • mobile adjustments
  • cloud per chat persistance