Advanced AI Applications for iOS

Explore cutting-edge native SwiftUI applications that bring the power of AI to your fingertips. Crafted end-to-end by Gunnarguy - solo iOS developer, these tools span document RAG workflows and advanced OpenAI API exploration.

Gunnarguy – Omnidev.

Our Applications

Two powerful iOS applications designed to harness the full potential of AI, built with native SwiftUI for optimal performance and user experience.

OpenCone

On-Device RAG for iOS

Transform your documents into a searchable AI-powered knowledge base with Retrieval Augmented Generation.

Learn More

OpenResponses

Advanced OpenAI API Playground

Explore the full range of OpenAI's capabilities with comprehensive tool integration and MCP support.

Learn More

OpenCone

On-Device Retrieval Augmented Generation for iOS

OpenCone is a sophisticated, native iOS application that empowers users with an on-device Retrieval Augmented Generation (RAG) system. Process PDFs, DOCX, TXT files, and images (via OCR), convert them into vector embeddings using OpenAI, store them in Pinecone, and perform intelligent semantic searches to get AI-powered answers.

Key Features of OpenCone

Multi-Format Document Management

Upload, view, and manage various document types (PDF, DOCX, TXT, images with OCR). Securely handles file access using bookmarks.

Advanced Processing Pipeline

Automated text extraction, strategic chunking, and robust error handling during document ingestion.

OpenAI Embeddings

Generates high-dimensional vector embeddings for text chunks using configurable OpenAI models.

Pinecone Integration

Full lifecycle management for Pinecone serverless indexes: create, list, select active index, and manage namespaces.

Semantic Search & RAG

Perform natural language queries, retrieve semantically similar text chunks, and generate AI answers via OpenAI.

Detailed Statistics

View comprehensive processing statistics including phase timings, token counts, and chunk size distributions.

Custom Design & Theming

Features a bespoke UI library (OCDesignSystem) with OCButton, OCCard, and OCBadge. Multiple themes available.

Real-time Processing Logs

Detailed, filterable logs for all major operations with timestamps and context.

Guided Setup

User-friendly WelcomeView for initial API key configuration and app introduction.

How OpenCone Works

1

Launch & Setup

Enter your OpenAI API Key, Pinecone API Key, and Pinecone Project ID through the guided WelcomeView.

2

Add & Process Documents

Upload files, create or select a Pinecone index, then extract text, generate embeddings, and upload to Pinecone.

3

Semantic Search

Ask natural language questions. Retrieve semantically similar chunks and generate AI-powered answers using RAG.

4

Monitor & Configure

View real-time logs, check processing statistics, and adjust settings including models, chunk sizes, and themes.

Tech Stack & Architecture

Architecture

  • Pattern: MVVM with Service Layer
  • UI: SwiftUI
  • Concurrency: async/await & Combine
  • Design System: Custom OCDesignSystem

Integrations

  • OpenAI: Embeddings & Completions
  • Pinecone: Vector Database
  • PDFKit: PDF Processing
  • VisionKit: OCR for Images

OpenResponses

Advanced OpenAI API Playground for iOS & macOS

OpenResponses is a powerful native SwiftUI playground for exploring the full range of OpenAI's API capabilities. Features comprehensive tool integration including computer use, web search, code interpreter, image generation, file search, and extensive Model Context Protocol (MCP) support. Perfect for developers and power users.

Core Features

Multi-Model Support

Access GPT-5, GPT-4.1, O-series reasoning models, and specialized computer-use models with dynamic selection and compatibility checking.

Enhanced Streaming

Real-time responses with granular status updates showing AI thinking, web searching, code generation, and tool execution progress.

Computer Use

Production-ready browser automation allowing the AI to navigate, click, type, and interact with web content with safety approvals.

Web Search

Access up-to-date information from the internet with both standard and preview search capabilities integrated seamlessly.

Code Interpreter

Execute Python code in secure sandboxed environments with file preloading and rich artifact display.

Image Generation

Create images from text prompts using gpt-image-1 with real-time streaming previews and configurable quality settings.

File Search

Search across multiple vector stores simultaneously with support for 43+ file types including documents, code, and archives.

MCP Integration

Connect to Model Context Protocol servers (GitHub, Notion, Slack, etc.) with secure authentication and approval workflows.

Advanced Controls

Fine-tune temperature, tokens, penalties, reasoning effort, and other parameters with full API transparency.

Developer Tools

API inspector, debug console, analytics dashboard, and comprehensive logging for troubleshooting and monitoring.

Prompt Library

Save and manage reusable prompt configurations with all settings for quick switching between different tasks.

Conversation Management

Local conversation storage with export capabilities, multi-conversation support, and comprehensive message management.

Advanced Capabilities

Real-Time Monitoring

Track streaming events, tool executions, reasoning phases, and token usage with expandable activity feeds and detailed status indicators.

Security & Safety

User approval workflows for MCP tool calls and computer actions, secure keychain credential storage, and comprehensive safety checks.

Native Experience

Built with SwiftUI for iOS, iPadOS, macOS, and visionOS with full accessibility support, dynamic type, and keyboard navigation.

Rich Content

Embedded web content, enhanced image display, Markdown rendering with syntax highlighting, and support for 43+ file types.

Architecture Highlights

MVVM Pattern

Feature-oriented structure with clear separation of concerns, comprehensive service layer, and dependency injection.

Streaming Events

Handles 40+ streaming event types from OpenAI's Responses API with dedicated parsing and real-time UI updates.

Data Management

Local conversation persistence, secure keychain storage, vector store management, and comprehensive file handling.