Skip to content

Introduction

Iris is an AI-powered chat application with persistent semantic memory, built on Laravel 12 and powered by Prism. It remembers your conversations, learns your preferences, and connects to your calendar and task management tools.

What Makes Iris Different

Traditional AI chat applications treat each conversation as isolated. Iris builds a persistent memory layer that grows smarter over time.

Persistent Memory

Iris automatically extracts important information and stores it as semantic memories using a two-tier recall system:

  • Tier 1: High-importance facts always available
  • Tier 2: Contextually relevant memories retrieved based on conversation

Conversation Summarization

Long conversations are automatically summarized to preserve context, capturing key discussion points, emotional dynamics, and unresolved threads.

Tool Integration

Iris interacts with external services:

  • Google Calendar: View, create, and manage events
  • Todoist: Manage tasks and projects
  • Image Generation: Create images with OpenAI
  • Web Search: Search for current information

Architecture

LayerTechnology
BackendLaravel 12, PHP 8.4
DatabasePostgreSQL 16 with pgvector
FrontendReact 19, TypeScript, Inertia.js
StylingTailwind CSS v4
LLMPrism PHP with Anthropic (Claude)
EmbeddingsOpenAI text-embedding-3-small

Requirements

RequirementVersion
PHP8.4+
Node.js20+
PostgreSQL16+ with pgvector
Composer2.x

API Keys

  • Anthropic API Key: Powers Claude for chat and tools
  • OpenAI API Key: For text embeddings