AICat  by Panl

Cross-platform client for ChatGPT using SwiftUI

created 2 years ago
281 stars

Top 93.7% on sourcepulse

GitHubView on GitHub
Project Summary

AICat is a multiplatform client for ChatGPT designed for Apple's ecosystem, targeting developers and end-users who want a native SwiftUI experience across iOS, iPadOS, and macOS. It offers a feature-rich interface for interacting with OpenAI's models, including chat creation, custom parameters, message sharing, and iCloud synchronization.

How It Works

The application leverages SwiftUI for a declarative UI across Apple platforms. It handles network requests to the OpenAI API, utilizes local storage for chat and message persistence, and integrates in-app purchases for premium features. A key architectural choice is the inclusion of iCloud Sync for seamless data continuity across devices.

Quick Start & Requirements

  • Install: Build from source using Xcode 14.3.
  • Prerequisites: Requires an OpenAI API key or a monthly premium subscription. Configure API keys and product IDs in Credential.swift.
  • Requirements: iOS/iPadOS 15+, macOS 13+.
  • Links: TestFlight, News, App Store

Highlighted Details

  • Full ChatGPT web app feature parity.
  • Command mode inspired by Telegram.
  • Custom request parameters per conversation.
  • Share messages as images and export as Markdown.
  • iCloud Sync for cross-device data.

Maintenance & Community

The project is actively developed with a focus on community feedback. Links to TestFlight and a news page are provided for engagement.

Licensing & Compatibility

The project's license is not explicitly stated in the README. Compatibility is limited to Apple platforms (iOS, iPadOS, macOS) and requires specific Xcode versions for building.

Limitations & Caveats

The README specifies compatibility with Xcode 14.3, and it has not been verified on other versions. The project is noted as being written in a relatively short amount of time, suggesting potential areas for refinement.

Health Check
Last commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
11 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.