A native AI chat client for iPhone, iPad and Mac that connects to cloud, self-hosted and on-device models.
31d4r/Raven
A macOS and iOS document chat app that lets you upload files and ask questions, with all AI processing done on-device via Apple Foundation Models.
Open-source alternative to:ChatPDF
- Stars
- 197
- Forks
- 8
- Open issues
- 0
- Last commit
- 7 months ago
What is it?
Raven is an AI assistant app for macOS and iOS that turns uploaded documents into interactive content. You add files to a project, then ask questions about them or request summaries, and answers are generated from the content of those files.
It extracts text from images, PDFs, audio files and video files, and transcribes audio and video so the material can be queried. Files are organized into projects and copied into a local Raven Projects folder in Documents. AI features run on Apple Foundation Models, so processing happens on the device without sending data to servers, and the AI features do not require an internet connection.
The project is built with SwiftUI and uses GRDB.swift for storage, along with Apple's Vision, Speech, PDFKit and AVFoundation frameworks. It requires macOS 26 and Xcode 26, and the project is still in active development.
Key features
- 01Extracts text from images, PDFs, audio and video files
- 02Transcribes audio and video for question answering
- 03Answers questions and summarizes content from uploaded files
- 04All AI processing runs locally on the device
- 05Organizes files into projects
Use cases
- Asking questions about private contracts or reports without uploading them to a cloud service
- Summarizing long PDFs or meeting recordings on a Mac or iPhone
- Searching the contents of scanned documents and audio notes
Quick start
- 1
Download the latest release as a dmg or app from GitHub Releases
- 2
Or clone the repository
- 3
Open in Xcode 26 if building manually
- 4
Run on macOS 26 Tahoe
Things to know
- Requires macOS 26 Tahoe or later and Apple Foundation Models support.
- The README describes the project as in active development.
Topics
FAQ
- What is Raven?
- A macOS and iOS document chat app that lets you upload files and ask questions, with all AI processing done on-device via Apple Foundation Models. Raven is an AI assistant app for macOS and iOS that turns uploaded documents into interactive content. You add files to a project, then ask questions about them or request summaries, and answers are generated from the content of those files.
- Is Raven free to use? What license does it have?
- Raven is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Raven still maintained?
- No commits for 6+ months. The last commit to Raven was on Apr 7, 2026.
- What can I use Raven for?
- Asking questions about private contracts or reports without uploading them to a cloud service Summarizing long PDFs or meeting recordings on a Mac or iPhone Searching the contents of scanned documents and audio notes
- How do I install Raven?
- Download the latest release as a dmg or app from GitHub Releases Or clone the repository Open in Xcode 26 if building manually Run on macOS 26 Tahoe
- Where can I get Raven?
- The source code and installation instructions are on GitHub: https://github.com/31d4r/Raven
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A macOS menu bar app that shows usage limits, reset times, and spend for 100+ AI coding and API providers, without storing passwords.
An open source macOS menu bar manager that hides unused icons and lets you find any menu bar item from the keyboard.
A free, open-source RSS reader for macOS and iOS that supports RSS, Atom, JSON Feed and RSS-in-JSON.
A macOS app that turns the MacBook notch into a Dynamic Island-style panel for media controls, system stats, and quick utilities.
A free macOS teleprompter that highlights your script word by word as you speak, shown in a Dynamic Island-style overlay.