All case studies

AI agents · Desktop application

Alfred

Organise work and supervise AI agents while staying in control.

Alfred combines text and voice conversations, memory, tasks and supervised missions. A 3D scene makes agent activity visible.

AI agentsTask managementHuman approval3D visualisation
Alfred desktop overview with an AI conversation input and upcoming tasks.
Conversations and upcoming tasks

The need

Tasks, conversations and project information are spread across tools. Recovering context and identifying priorities means constantly switching applications. The goal was an assistant that organises work and supports execution while keeping the user in control.

The solution

A desktop assistant combining text and voice chat, memory for preferences and decisions, tasks, reminders and dependencies. Missions have goals, success criteria and execution limits, with AI spending tracked. A scene created in Blender and integrated with Three.js visualises agent activity. Access to emails and messages requires the user’s authorisation.

The challenge

Separating proposed, authorised and completed actions. Missions must pause and resume in the background without blocking chat or repeating actions with uncertain outcomes. Memory needs traceable sources, and 3D characters must stay synchronised with server events.

The result

Conversations, organisation and supervised missions in one environment. Users define an objective, approve its launch, track progress and can pause or stop the work. Approval controls, history and the 3D view make actions easier to follow and verify.

Key features

  • Text and voice conversations
  • Memory for preferences and decisions
  • Tasks, reminders and dependencies
  • Goals and success criteria
  • Approval before execution
  • Mission pause and resume
  • AI spending tracking
  • 3D agent activity

Technical stack

  • Tauri
  • React
  • TypeScript
  • Fastify
  • PostgreSQL
  • Three.js
  • Blender

Inside the project

Explore the application’s interfaces and user journeys.

Alfred desktop overview with an AI conversation input and upcoming tasks.
Conversations and upcoming tasks
Alfred conversation using task context to suggest the next action.
Context-aware conversations
Alfred task management interface with in-progress, blocked and completed tasks.
Tasks, priorities and dependencies
Alfred mission form with expected outcomes, success criteria and a prompt limit.
Mission goals and execution limits
Alfred approval request showing a mission scope with approve and decline controls.
Human approval before execution
Alfred’s Blender-created 3D environment: a cave control room with characters and a curved orange display.
Agent activity in 3D

An AI project built around your needs?

Let’s talk about your project