GP

GPT–LLM native macOS app with time travel, versioning, search

Hacker News

GPT–LLM native macOS app with time travel, versioning, search

Hey everyone! I made a Mac app for exploring large language models. It’s fast, small, has a tiny memory footprint. It’s immutable by design with both immediate time travel and automatic versioning as foundational elements. The app is written in Swift and a bit of Rust for the tokenizer. I used SwiftUI for structure and animations and Cocoa for advanced behavior. All storage is SQLite and local-only. You can go through the database as needed and backup it as well. The app has support for variants, which is the `n` parameter in the OpenAI chat completion API—equivalent to the drafts feature in Bard. It shows model- and ChatML-aware tokens and cost, and it dynamically adjusts response length in function of prompt length and context length. It supports hiding runs that are not useful, marking the ones that are notable, and going through the ancestry of the current run. It also has support for examples, as specified in ChatML, conversation names and personal and local-only notes. The full-text search works across all stored text and it has support for `all`, `any`, `prefix` and `phrase` matching; the results are time-ordered rather than ranked for the time being. There are several shortcuts and more are coming so that the app can be used entirely by keyboard. You can export to JSON and all data is exported. The app is sandboxed and notarized. The API keys are stored securely in the Keychain. Next I plan to implement combinatorial runs (mixing multiple values of the same parameter and multiple models as well) and full Markdown support. Currently only OpenAI’s conversational models are supported (GPT 3.5, GPT 4 8K, GPT 4 32K), but I’ll be adding support for local models and custom ChatML endpoints as soon as possible. Give it a try. Any and all feedback welcome! Thoughts and questions as well! William

Share card

Actual performance

12points
9comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: mac, macos, model · Missing: agents, agent, cursor
98%98% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Indie HackersFits the IH revenue-focused audience · Strong signals: supports, para · Missing: reddit linkedin, podcasting, created
91%91% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: io · Missing: https docs, excited, just released
53%53% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: personal, para · Missing: mobile apps, ios, entrepreneurs
47%47% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: soon · Missing: plus, platform, intuitive
32%32% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
20%20% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: chat · Missing: web3, crypto, cryptocurrency
1%1% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Sw
SwiftGPT – The native macOS app for ChatGPT47%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

SwiftGPT – The native macOS app for ChatGPT

Hacker News27
Be
Berth – A native macOS app for managing containers with Apple/container54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Berth – A native macOS app for managing containers with Apple/container

Hacker News1
Lo
LookAway – My first native macOS app to combat digital eye strain44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

LookAway – My first native macOS app to combat digital eye strain

Hacker News22
Mi
MiddleViewer – A native macOS app for technical interview feedbacks34%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

MiddleViewer – A native macOS app for technical interview feedbacks

Hacker News3
Lo
Lookaway – a native macOS app for saving your eyes44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Lookaway – a native macOS app for saving your eyes

Hacker News1
Pi
Pinery – A native macOS app for self-publishing with Markdown52%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pinery – A native macOS app for self-publishing with Markdown

Hacker News1
Na
Native macOS app for chatting with Ollama models64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Native macOS app for chatting with Ollama models

Hacker News5
Sc
Scriptlet – a native macOS app for package.json scripts40%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Scriptlet – a native macOS app for package.json scripts

Hacker News1
Sw
Swift Mail, a native macOS app for JMAP mail49%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Swift Mail, a native macOS app for JMAP mail

Hacker News25
Lo
LookAway – a native macOS app for building healthy screen habits54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

LookAway – a native macOS app for building healthy screen habits

Hacker News25