pyronaur / prompta

ChatGPT UI that is keyboard-centric, mobile friendly, can syncs chat history across devices and search past conversations.

Home Page:https://www.prompta.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

prompta logo

Prompta

Yet another interface for chatting with ChatGPT (or GPT-4).

Website | Downloads | Launch App

Mobile Search chats Keyboard Centric Comments
mobile view fts keyboard centric comments

Features

  • Search all previous conversations (full-text!)
  • Sync your chat history across devices
  • Keyboard centric
  • Leave notes on responses, such as "working code!" or "not working"
  • Keep all your chat history stored locally
  • Search previous chat threads
  • Chat with ChatGPT or GPT-4

Roadmap

  • Context-window compression (See #1)
  • Chat history awareness (See #2)

How to use

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"
macOS open macOS open

Developing

The following examples use npm but yarn or pnpm will also work:

npm install
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

Releasing a new Version

npm 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 via vlcn/cr-sqlite - SQLite compiled to WASM running in the browser using CRDTs for conflict-free replication.
  • Tauri - A Rust-based alternative to Electron (Only used in desktop builds)
  • Svelte - Reactive UI framework

About

ChatGPT UI that is keyboard-centric, mobile friendly, can syncs chat history across devices and search past conversations.

https://www.prompta.dev

License:MIT License


Languages

Language:Svelte 66.7%Language:TypeScript 30.2%Language:JavaScript 1.5%Language:Shell 0.8%Language:CSS 0.6%Language:Rust 0.2%Language:HTML 0.2%