#iOS app to use your own API Key to chat with OpenAI models

177 messages · Page 1 of 1 (latest)

simple garnet
#

I made a ChatGPT iOS app that’s faster than the website since it uses the API!

It’s the best way to use GPT-4 on your phone without needing to pay $20/month!

Features Included:

  • DALL•E Support
  • Conversation history support
  • Follow up
  • Edit your questions
  • Regenerate responses
  • Has Google PaLM support!
  • Change the model to GPT-4
  • Supports streaming the data
  • Markdown and Syntax Highlighting Support
  • Save multiple system messages
  • Save multiple prompts
  • Adjust temperature

Try it out:
https://apps.apple.com/us/app/pal-a-chatbot-client/id6447545085

App Store

‎A lightweight but powerful feature-rich AI Chatbot Client for your iPhone!
Now with Google PaLM and DALL·E Support!

Features Overview:

  • Access to Google's PaLM Chat Model (Similar to Bard)
  • Store conversation history on-device
  • Save prompts and system messages
  • Generate images through DALL·E…
#

Here’s the prompt I gave GPT-4 to start the app off:

Give me SwiftUI code for a screen on an iOS app.

At the bottom of the screen I want an input field where I can enter a message - kind of like whatsapp or imessage. To the right of the input field I want a send button that is an paperplane SF Symbol button. When I click on the ‘send’ button, the message I wrote in the input field should appear on the screen. Each time I press the send button, each message should appear below the previous message. Each message should be in a separate rounded box and each consecutive message should have its own box. Each rounded box should have a small gap between the previous box and the next box. It would look kind of like rows of cards. Add some subtle shadows to the boxes to make it look nice.

One key element, each time I press the send button, the text should be shown on the screen and then the GPT-3 api should be used to ask a question using the inputted text. The result of the response should then be shown on the screen in the next box under the original message. Give the box containing the message and the box containing the response from GPT-3 a different color - use gray for the message box and blue for the GPT-3 box.

Some other requirements include:

  1. The input field should clear out when I press the send button.
  2. Try to make the input field look like something that would be appropriate for a messaging app, like a rounded gray stroke.
  3. Give the input field a placeholder that says “what do you want to know?”
  4. The input field should work when I press 'enter' on the keyboard.
  5. The messages in the boxes should be left-aligned and there should be enough padding between the text and the sides of the box.
  6. Add some comments but not too many.
  7. Ensure all the colors have support for dark and light mode. Example Don't use Color.White but .primary or .secondary instead since that adapts to the color scheme.
uneven glade
#

Pretty clean. Are you thinking in further develop the app?

simple garnet
next perch
#

I though it would include free api keys bruh

burnt vector
#

@simple garnet why isn't there something like this in app store already?

simple garnet
burnt vector
#

There isn’t one that uses GPT

unique violet
#

iOS 16 only 😦

simple garnet
simple garnet
celest glade
#

Nice! @simple garnet so we enter our own key?

unique violet
#

@simple garnet There’s no plans for ios 15 are there…

rain grotto
#

How to enable gpt 4

#

I’m a plus subscriber on the web any way to get that working? Or do I need access to 4s api?

#

Also - would be nice if it would automatically scroll down to the bottom when hitting the send button

simple garnet
simple garnet
rain grotto
#

Does it keep chats like the web version does? It seems like they are gone on app close?

uneven glade
#

There is not “history” version. I hope it is added at some point.

simple garnet
rain grotto
#

Just when the app crashes or goes out of memory its all gone

#

Would be nice to have some storage

lament nova
#

@simple garnet if I may ask, what did you use for the markdown text view. I tried a couple of libraries but couldn't get one to work reliably, especially when streaming responses

simple garnet
simple garnet
# lament nova <@380668459907809281> if I may ask, what did you use for the markdown text view....

It did take a some effort to get it working as expected but I used the MarkdownUI library (recommended by GPT-4 😁): https://github.com/gonzalezreal/swift-markdown-ui

I used it with splash to get the syntax highlighting as the repo has outlined here: https://github.com/gonzalezreal/swift-markdown-ui/blob/main/Examples/Demo/Demo/CodeSyntaxHighlightView.swift

GitHub

Display and customize Markdown text in SwiftUI. Contribute to gonzalezreal/swift-markdown-ui development by creating an account on GitHub.

GitHub

Display and customize Markdown text in SwiftUI. Contribute to gonzalezreal/swift-markdown-ui development by creating an account on GitHub.

lament nova
#

thanks for the hint, will give it a try! 🤞hope it works with obj-c 🙂

simple garnet
lament nova
#

you mean the app? yes, I wrote it in obj-c; the library I saw it's in swift, will have a look at it better tomorrow

simple garnet
simple garnet
simple garnet
#

I hear GPT-4 may be slightly faster now

simple garnet
#

Added some fixes!

lament nova
# unique violet <@380668459907809281> There’s no plans for ios 15 are there…

a bit of a plug: AKME is free and supports the BYOK model (Bring Your Own Key). It's currently available in Canada, US, UK, Ireland, Italy, Australia and New Zealand (I'm working on adding more translations). Also, it supports iOS 15. Next version (coming out this week) adds syntax highlighting (thank you @simple garnet !) and over 150 prompt suggestions in 15 domains

simple garnet
#

Thanks for everyone testing! Markdown support will be improved. It already supports clicking on links and code syntax highlighting!

elfin knoll
#

Will you share code or sell , we may have a client who wants it

modest zodiac
#

This is great, only thing I can think of is saving the last chat so you don't lose it when the app offloads

simple garnet
#

Pushed an update! Supports clicking on links and a few other improvements.

simple garnet
#

Looking to add more features like the option to switch between streaming vs. getting the text once it's finished loading

noble drum
# simple garnet Looking to add more features like the option to switch between streaming vs. get...

This app is amazing. Like it’s so much better than the API. Would you ever consider opening donations to help continue the updates?

I’m having an issue where the app starts to lag after roughly 10-15 prompts. (It lags when it’s generating) and starts to overheat the phone.

Also if you edit the prompt while it’s generating you can’t cancel the original one and it starts generating 2 at once and causes the app to glitch

Also a history or at least a way to save good prompts would be lovely

#

(iPhone 14 pro, ios 16.2)

simple garnet
#

Will try to fix the lag - I notice it too

simple garnet
simple garnet
#

Large new update!

  • Streaming now keeps the scroll to the bottom
  • Added 'push-pop' support to copy responses
  • Added an option to toggle 'streaming' responses or loading it in one go
  • Improved general performance
  • Added a link to a Tip Jar ☕️!

These changes are in-review and should be out within 24hrs - keep an eye on your emails!
Please keep the feedback coming, I'm hoping to continue adding features!

simple garnet
simple garnet
simple garnet
modest zodiac
#

Nice👍

peak sage
#

heya, if im a plus user does not mean i have an api to use this app, is that correct ?

simple garnet
simple garnet
peak sage
#

Not working in FR ?

#

Gpt4 is broken ?

simple garnet
simple garnet
peak sage
#

So my initial open ai api key does not give me access to gpt4 ?

unique violet
#

Correct

slender stump
#

This as is great will you be adding web browsing functionality?

simple garnet
simple garnet
#

Updates coming soon!

simple garnet
modest zodiac
#

The lag reduction is very noticable, the easier model switching is very useful

modest zodiac
simple garnet
#

New update! You can see how many tokens the conversation is and see how much the conversation has costed you!

simple garnet
#

Latest iOS 17 beta fixes the keyboard bug it introduced to the app!

simple garnet
#

🚨 New update! 🚨
You can now use that app to chat with PaLM - Google’s chat model!

simple garnet
#

Ability to add multiple system messages coming soon!

modest zodiac
#

Nice

#

Btw i noticed that the temperature slider resets every app restart, is this intentional?

south plover
#

This is super amazing! Thank youo for the detailed log and sharing!

simple garnet
simple garnet
modest zodiac
#

nice!!

simple garnet
#

ChatGPT iOS Client (Now on App Store!)

#

🚨App is live on the App Store! 🚨

Thank you all for your feedback! The app is now live on the App Store! I have replaced the TestFlight link with the App Store link at the top.

#

ChatGPT iOS Client (Now live on the App Store!)

#

ChatGPT iOS Client (Now on the App Store!)

simple garnet
#

Thanks for all the positive feedback!

simple garnet
#

Reminder: you can edit messages and edit the system on this app!

simple garnet
simple garnet
simple garnet
#

Another very useful feature: Ability to edit your messages!

simple garnet
#

ChatGPT and Dall•E iOS Client - API Key Powered

#

Huge new update!! App redesign and Dalle•E support!

modest zodiac
#

nice!!!!!

#

love this so much

#

<3

simple garnet
#

New! Conversation History Support!!!

simple garnet
#

Use GPT-4 on iOS without paying for ChatGPT Plus (API Key powered client)

#

Thanks for all the positivity feedback! Glad everyone is finding the app so useful

simple garnet
simple garnet
#

Will add updates asap!

simple garnet
#

GPT-4 Turbo and DALL-E 3 live on the App Store

hazy goblet
#

I’m stil being ask in app for API key 🔑

simple garnet
#

Yep you need an API Key to use the app 🙂 (this is very clear in the title and description)

hazy goblet
#

Oké further the app looks really nice , wow amazing work

hazy goblet
#

I still need to pay what did I wrong

simple garnet
simple garnet
#

iOS App to use GPT-4 Turbo and DALL-E 3 without paying for ChatGPT Plus (API Key powered)

#

Introducing voice input support!

#

Introducing DALL-E 3 support!

#

Introducing GPT-4 Vision Support!

simple garnet
#

Love all the feedback and reviews!

simple garnet
#

🚨 New Features!!! 🚨

#

Markdown tables support!

#

LaTeX Support!

#

Support for more OpenAI Models!

#

Support for choosing your custom host or endpoint! This is a very powerful feature that allows you to use services like Azure OpenAI or Openrouter API from Pal!

low oxide
#

Hi would you be able to release this to Android? Not everyone here as an iPhone or iPad Personally I don't have an iPhone or iPad and I really want to try this app out but I don't have an apple product. :(

celest glade
low oxide
celest glade
#

I see!

simple garnet
simple garnet
#

Gemini support coming soon!

simple garnet
simple garnet
simple garnet
#

The app now supports Gemini Pro!

proper anvil
simple garnet
#

Thank you 🙏🥹

simple garnet
#

Mistral support coming soon!

modest zodiac
#

btw is there any chance for AWS Bedrock?

simple garnet
#

Oh haven’t heard of that but can look into it

hazy goblet
#

I get every time a fail to see

simple garnet
simple garnet
#

The app now supports multimodal Gemini and the latest OpenAI models!

simple garnet
#

Now it supports LM Studio interaction as well!

simple garnet
#

This app now supports Claude 3 Opus and Mistral!

pastel sequoia
#

What are the benefits of using this app?Can i use Claude 3 Opus even if is not available in my country?

modest zodiac
modest zodiac
simple garnet
#

The app now supports Perplexity AI!

tawdry ruin
#

Thanks this is amazing!

tawdry ruin
tawdry ruin
#

You're insane!

simple garnet
#

Thanks!! I can try to add those

simple garnet
#

You can use the new model through pal!

simple garnet
#

Pal now offers native support for Groq, OpenRouter, and TogetherAI

simple garnet
#

Stable Diffusion support coming soon

simple garnet
#

This now supports GPT-4o!!!

abstract veldt
simple garnet
#

At the time I think it was just the first gpt4 model

tawdry ruin
#

Where can I donate?

simple garnet
simple garnet
tawdry ruin
simple garnet
tawdry ruin
simple garnet
#

Will look into adding that yea

tawdry ruin
simple garnet
#

This now supports uploading documents!

dusk maple
#

Thought about integrating with Apple shortcuts?

simple garnet
simple garnet
#

This app now supports multimodal video input to Gemini 1.5 Pro!

solid sierra
#

Need to add some functions for OpenAI or other apps to integrate searching

simple garnet
#

Now supports GPT-4o-Mini and Llama 3.1!

simple garnet
#

Unlimited Free OpenAI access on this iOS App

simple garnet
#

Now supports GPT-4.5!

earnest matrix
simple garnet
#

iOS app to use your own API Key to chat with OpenAI models