{"id":13612165,"url":"https://github.com/Panl/AICat","last_synced_at":"2025-04-13T11:31:48.328Z","repository":{"id":143647608,"uuid":"616103396","full_name":"Panl/AICat","owner":"Panl","description":"Multiplatform Client for ChatGPT using SwiftUI,  support iOS, iPadOS \u0026 MacOS","archived":false,"fork":false,"pushed_at":"2024-02-09T03:45:54.000Z","size":31521,"stargazers_count":268,"open_issues_count":4,"forks_count":49,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-08T03:11:12.778Z","etag":null,"topics":["assistant-chat-bots","chat","chatbot","chatgpt","chatgpt-app","gpt-3-5-turbo","gpt-4","ios","macos","swift","swiftui"],"latest_commit_sha":null,"homepage":"https://github.com/Panl/AICat/releases/","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Panl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-19T16:11:03.000Z","updated_at":"2025-03-29T14:30:42.000Z","dependencies_parsed_at":"2024-01-13T12:25:34.825Z","dependency_job_id":"69514c94-0e0b-4300-94d6-f7b8d01c705e","html_url":"https://github.com/Panl/AICat","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Panl%2FAICat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Panl%2FAICat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Panl%2FAICat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Panl%2FAICat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Panl","download_url":"https://codeload.github.com/Panl/AICat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248705688,"owners_count":21148576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assistant-chat-bots","chat","chatbot","chatgpt","chatgpt-app","gpt-3-5-turbo","gpt-4","ios","macos","swift","swiftui"],"created_at":"2024-08-01T20:00:23.768Z","updated_at":"2025-04-13T11:31:43.899Z","avatar_url":"https://github.com/Panl.png","language":"Swift","readme":"# AICat - Apple Platform Client for ChatGPT\n\n\u003e This project demonstrates how to develop a cross-platform Apple app from scratch using SwiftUI, including network requests, database storage, and in-app purchases. The project was written in a relatively short amount of time, so if you have any questions or suggestions for improvement, please feel free to provide feedback.\n\n### Build\n- Xcode 14.3 (Not verified on other version)\n- Create Credential.Swift\n  ```Swift\n  // for App Crash Tracking\n  let appCenterSecretKey = \"{Your AppCenter App Secret}\"\n  // for in app purchase\n  let appHudKey = \"{Your AppHud App Key}\"\n  // open ai\n  let openAIKey = \"{Your OpenAI API Key}\"\n  let proxyAPIHost = \"https://api.openai.com\"\n  let monthlyPremiumId = \"monthly premium subscription product id\"\n  let catFoodId = \"consumable in-app purchase product id\"\n  ```\n  - [AppCenter](https://appcenter.ms/)\n  - [AppHud](https://apphud.com/)\n\n\u003ca href=\"https://www.buymeacoffee.com/rego\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u003e\u003c/a\u003e\n### Features\n\n- [x] [Features of ChatGPT Web App](https://chat.openai.com/chat)\n- [x] Create Chat with prompt\n- [x] Command mode inspired by Telegram\n- [x] Custom request parameters for every conversation\n- [x] CRUD for Chat and Messages\n- [x] Use your own OpenAI API Key\n- [x] Custom API Host\n- [x] Share message as image\n- [x] Export messages as Markdown\n- [x] New session in Conversation when ContextMessages count more than 0\n- [x] iCloud Sync\n- [x] Copy code block\n\n\n\u003e the command mode depends on chats with prompt, creating more prompts is important\n\n### Requirements\n- iOS, iPadOS 15 and later version\n- macOS 13 and later version\n\n### How to use\n- For people who have OpenAI account, you can input [OpenAI API Key](https://platform.openai.com/account/api-keys) to access all features(called developer mode)\n- For people who do not have OpenAI API key, subscribe monthly premium to access all features\n- Long press version number text for more than 5s in bottom of Settings page to switch developer mode\n\n\n\n### Screenshots\n\n- **iOS**\n  \n![](Screenshots/iOS_post.png)\n\n- **MacOS**\n\n![](Screenshots/mac_post.png)\n\n### Links\n\n- Join [TestFlight](https://testflight.apple.com/join/ow799Vvb)\n- Join [AICat News](https://t.me/aicatevents)\n- [App Store](https://apps.apple.com/us/app/aicat-ultimate-ai-assistant/id6446479308)\n","funding_links":["https://www.buymeacoffee.com/rego"],"categories":["HarmonyOS","Swift"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPanl%2FAICat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPanl%2FAICat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPanl%2FAICat/lists"}