03 / On-device AI

Saventia AI

A focused AI app using Apple’s on-device Foundation Model. Conversations and preferences stay local.

iPhone & iPad

Download on the App Store ↗App support →
Saventia AI app icon

Product flow

Where a request goes

  1. Chat prompt → Foundation Models on device
  2. Chat history → SwiftData on device
  3. Weather lookup → Apple WeatherKit over a network
Chat stays on device; the optional weather tool uses a network-backed WeatherKit request.

Local conversation first

I am building Saventia around Apple’s Foundation Models framework. When the device supports it, prompts and chat responses run on the device, while SwiftData keeps conversation history and preferences local.

Availability is a product state

The app checks whether a model is available and gives the interface a useful response when it is not. That makes hardware and Apple Intelligence requirements visible instead of pretending every device can run the same model.

Weather has a different boundary

Saventia’s optional weather tool uses Apple’s native WeatherKit framework to request a forecast for a location. It is intentionally separate from local chat, so “on device” describes the model and conversation storage, not every tool.

A small interface for a big constraint

I keep the conversation focused, with tool settings that make optional features clear. Local persistence lets people return to their conversations, while availability checks explain when the device cannot generate a response.