app like that
AIProxy
AIProxy

AIProxy enables integration of AI into iOS apps, protecting API keys and ensuring secure usage with monitoring features.

Features

Integration

Integrate AIProxy into your iOS app in less than 10 minutes.

Security

Protect sensitive user data with bank-level data security measures.

Monitoring

Monitor your iOS app’s usage with real-time observability.

Notifications

Receive alerts via email or Slack when there is an abnormal spike in usage or errors.

User Analytics

Get detailed analytics on user requests, including request volume and real-time error tracking.

Rate Limiting & Abuse Detection

Automatically identify and block abusive behavior with rate limiting and abuse detection features.

Built-in Scale

Handle hundreds of users effortlessly, thanks to AIProxy’s scaling capabilities.

Integration with Multiple Services

AIProxy supports integration with various services such as Azure, DeepL, EachAI, and more. This allows you to use their APIs through a single platform.

Key Management

It helps manage your API keys securely by encrypting them and storing parts in separate locations, enhancing security.

Endpoint Access

Provides access to specific endpoints like OpenAI for Azure, Translation for DeepL, EachAI Workflows for EachAI, and more, allowing for diverse API functionality.

Example Use Cases

Offers examples for each supported service to guide users on how to implement and use the APIs effectively.

Certificate pinning

Ensures that the app connects to the trusted server by validating the server's certificate.

DeviceCheck verification

Verifies that the request is coming from a legitimate device using the app.

Split key encryption

Encrypts the API key and splits it into two parts, one stored on their server and one in your app.

Per user rate limits

Sets limits on API usage per user to avoid overuse or abuse.

Per IP rate limits

Sets limits on API usage per IP address to prevent abuse from a single IP source.

AIProxySwift

A Swift client library to help integrate AIProxy. Available on GitHub for developers to incorporate into their projects.

Sample Apps

Bootstrap apps that use AIProxy, available to get started quickly. These are accessible on GitHub for easy cloning and testing.

Code Snippets

A collection of helpful code snippets provided to assist developers in beginning their projects with AIProxy. Viewable in the documentation section.

Quickstart Integration Video

A video tutorial that shows how to integrate AIProxy into applications quickly and easily. Available on YouTube.

Sample App Quickstart Video

A video guide to help users bootstrap sample apps using AIProxy, available on YouTube for step-by-step assistance.

Chat Completions

Support for MistralService's chat completions using specific API requests. This allows the user to send a message and receive a response, with details about the usage of tokens for tracking API usage.

Streaming Chat Completions

Support for MistralService's streaming chat completions which allows continuous message handling, providing real-time streaming of output as it is generated, with token usage details.

Flux-Dev Control Net Support

Allows the use of Flux-Dev Control Net model for image-to-image generation. Inference time is around 3 minutes when the model is cold, and 30-40 seconds when warm.

Adjustable Image Controls

Provides various controls to tweak images using the 'ReplicateFluxDevControlNetInputSchema.swift'.

Swift Integration

Allows experimentation with parameters in AIProxySwift for enhanced image processing.

Conversion Example

Demonstrates a conversion example using a template prompt.

Fal's fast Flux trainer support

Allows training a headshot model using images available on iOS or macOS apps and generating images from the trained result. Training takes around 2 minutes, costing $2, and inference takes around 10 seconds.

Groq Transcriptions

Enables fast transcriptions using Groq's whisper support integrated into AIProxySwift. The transcriptions are made safely available with a drop-in snippet.

Groq Chat Completions

Support for Groq chat completions is now available in AIProxySwift. Groq completions are fast and free, but subject to rate limits on Groq’s end.

Chat Completions and Streaming Chat Completions

Both chat and streaming chat completions are supported and are close to OpenAI's structure, letting you manage responses effectively.

Flux PuLID Integration

Allows generation of headshots using the Flux PuLID model without a separate training step. The image-to-image generator works in a single image sent as part of the inference request.

AIProxySwift Support

Requires AIProxySwift version 0.23.0 or later to use the Flux PuLID integration.

Sample Snippet

You can copy a sample snippet from the PR that added support to configure your AIProxy service to proxy requests to the Replicate API.

Azure Compatibility

AIProxy is compatible with Azure OpenAI deployments, enabling you to use Azure credits for OpenAI functions in your app.

AIProxySwift Version Requirement

Requires AIProxySwift version 0.21.0 or later to use Azure's chat completions.

Request Format Argument

Use a new argument, 'requestFormat', when initializing 'openAIService' to specify Azure deployment.

Service Configuration

Configure the service in AIProxy dashboard under Services > Add New Service and set Azure OpenAI deployment's URL as the proxy domain.

DeviceCheck Enforcement

All new AIProxy services are required to use Apple's DeviceCheck for security. This checks if the requests come from Apple hardware running a signed version of the application.

Prohibition of Optional DeviceCheck

DeviceCheck can no longer be disabled in AIProxy services, preventing users from forgetting to enable it before app deployment.

Support for More Services

AIProxy now supports Replicate, Fai, ElevenLabs, and TogetherAI. It provides tools for managing data in fine-tune UI and generating images using new models on Replicate.

New Parameter Support

Added parameter support for OpenAI's Chat Completions to control how the model processes the image.

Live Charts

Shipped to the dashboard for monitoring requests and identifying issues like rate limiting.

Dedicated Pages

New sidebar with pages for Live Charts, Request History, and Top Client Usage.

Improved Error Handling

Any requests denied due to rate limits now show up with status codes to aid debugging. Improved error messages in Live Console and Request History.

Pricing Plans

Free

$0
per monthly

Pro

$29
per monthly

Enterprise

$99
per monthly

Free

$0
per monthly

Starter

$10
per monthly

Pro

$50
per monthly

Premium

$200
per monthly

Starter Plan

$0
per two months free with promo code "shipaton"