https://github.com/iansinnott/prompta
ChatGPT UI that is keyboard-centric, mobile friendly, and searchable.
https://github.com/iansinnott/prompta
chatgpt gpt gpt-4 openai-api sqlite wasm
Last synced: 11 days ago
JSON representation
ChatGPT UI that is keyboard-centric, mobile friendly, and searchable.
- Host: GitHub
- URL: https://github.com/iansinnott/prompta
- Owner: iansinnott
- License: mit
- Created: 2023-04-12T13:24:12.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-21T04:53:33.000Z (25 days ago)
- Last Synced: 2025-03-28T12:06:27.791Z (18 days ago)
- Topics: chatgpt, gpt, gpt-4, openai-api, sqlite, wasm
- Language: Svelte
- Homepage: https://chat.prompta.dev
- Size: 3.92 MB
- Stars: 183
- Watchers: 4
- Forks: 15
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-ChatGPT-repositories - prompta - ChatGPT UI that is keyboard-centric, mobile friendly, can syncs chat history across devices and search past conversations. (Prompts)
README
[
](https://www.prompta.dev)
# Prompta
Yet another interface for chatting with ChatGPT (or GPT-4).
[Website](https://www.prompta.dev)
| [Downloads](https://github.com/iansinnott/prompta/releases)
| [Launch App](https://chat.prompta.dev)
| Mobile | Search chats | Keyboard Centric | Comments |
| -------------------------------------------- | --------------------------------- | ----------------------------------------------------------- | ------------------------------------------- |
|  |  |  |  |## Features
- [x] Search all previous conversations (full-text!)
- [x] Sync your chat history across devices
- [x] Keyboard centric
- [x] Leave notes on responses, such as "working code!" or "not working"
- [x] Keep all your chat history stored locally
- [x] Search previous chat threads
- [x] Chat with the latest models (updated dynamically)
- [x] Use local LLMs like Llama, Mistral, etc
- [x] Customize the system message## Roadmap
- [ ] Context-window compression (See #1)
- [ ] Chat history awareness (See #2)## How to use
- In your web browser: [chat.prompta.dev](https://chat.prompta.dev)
- Desktop app: download the latest build from [the releases page](https://github.com/iansinnott/prompta/releases)### Running on macOS
For macOS users you will need to right-click the app and select "Open" the first time you run it. This is because the app is signed but not notarized.
| Right-click to open | Now you can click "Open" |
| --------------------------------------------- | --------------------------------------------- |
|  |  |## Developing
`bun` is used for development. You cam try using `yarn`, `bun`, `npm`, etc but other package managers have not been tested and are not deliberately supported:
```bash
bun install
bun run dev# To devlop the Tuari desktop app as well:
bun run dev:tauri
```## Building
To create a production version of your app:
```bash
bun run build
```If you want to build only for the browser, ignoring the desktop app:
```bash
bun run ui:build-static
```The advantage here is that you don't need any Rust dependencies which are required for building Tauri.
## Releasing a new Version
```bash
bun run release
```You will be prompted to enter a new version number. New versions that don't contain a suffix such as `-beta` or `-alpha` will be published to GitHub.
## Built With
- [SQLite](https://www.sqlite.org/index.html) via [vlcn/cr-sqlite](https://vlcn.io/) - SQLite compiled to WASM running in the browser using CRDTs for conflict-free replication.
- [Tauri](https://tauri.studio) - A Rust-based alternative to Electron (Only used in desktop builds)
- [Svelte](https://svelte.dev) - Reactive UI framework