Skip to content
AI agent projects

NORA · Productivity · Orchestration · Personal system

A personal and work assistant with memory, tools and human approval

NORA brings scheduling, tasks, information and follow-up into an assistant architecture. Behind the chat are specialized workflows, persistent records and an approval engine for actions that require human control.

Own project · Evolving systemDesign and development · Iván Zavala
Conceptual illustration of a coordination core connected to modules for memory, calendar, tasks and approvals
Conceptual project illustration. Documentary screenshots appear below.
developed workflows
9
nodes in the central chat
75
specialists in the core design
7

The challenge

Personal and work information is spread across messages, email, calendars and project notes. A useful assistant needs to preserve context, organize records and know when to ask before acting.

The solution

I designed NORA as a modular system in n8n with a central chat, a specialist-agent architecture, Supabase persistence, Gmail and Google Calendar integrations, and separate workflows for input, summaries, automation proposals and error handling.

How the system connects

  1. Chat / authorized input
  2. Context and memory
  3. Tools and specialists
  4. Permission check
  5. Action, record and follow-up

Simplified explanation of the architecture; this diagram does not execute the agent.

n8nOpenAISupabaseGmailGoogle CalendarMakeWhatsApp

Documentary material

Real project screenshots

Real capture: the central chat and its 75 nodes, including tools, context and permission routes.
Real capture: the core's specialist architecture, memory and controlled action routing. Some branches remain disabled.

Developed functions

Central chat and orchestration

A shared assistant interface with tools and context. The core design separates finance, scheduling, projects and tasks, communications, personal life, reports and coordination into seven specialist roles.

Memory and context

Recent conversation context, persistent facts, behaviour patterns and learned profiles that can be reviewed and corrected by the owner.

Scheduling with approval

Reads the calendar and routes proposed event creation, changes and cancellations through authorization and validation before execution.

Tasks and projects

Records proposed tasks, queries priorities and organizes projects and organizations. Controlled changes are routed through the permission engine.

Email and drafts

Searches authorized email, prepares Gmail drafts and separates preparation from sending an approved message.

Financial records

Registers income and expenses, imports eligible notifications from authorized email, checks for duplicates and produces summaries. It does not execute bank transfers or payments.

Audio, images and documents

Dedicated gateway branches for audio transcription and image/document analysis, with previous integration tests covering audio, images, PDF and text.

Activity and wellbeing

An activity timeline and tools for recording and reviewing habits, sleep and meals alongside daily summaries.

Contacts and relationship context

Connects contact context, organizations, projects and documents. The WhatsApp observer collects context for private review rather than automatically replying to third parties.

Proactive summaries

A separate workflow prepares and stores morning, end-of-day and weekly briefs. External delivery depends on the configured channel.

Supervised automation builder

Builds inactive workflow drafts from approved, restricted blueprints. Activation remains a separate supervised step.

Permissions and traceability

Validates approved actions, records outcomes and failures, and includes an error-handler workflow. The design accounts for repeated requests and incomplete actions.

Additional prepared modules

The dashboard, technical monitor and location receiver have their own workflows. These three workflows were inactive in the reviewed snapshot.

Nine workflows, separate responsibilities

NORA modules and reviewed status
WorkflowResponsibilityReviewed status
ChatConversation, tools and permissionsActive
CoreSpecialist design, memory and financial ingestionActive; some branches disabled
WhatsApp GatewayAuthorized input and passive context collectionActive · Passive observer
Proactive BriefsStored morning, daily and weekly summariesActive
Automation BuilderRestricted, inactive workflow draftsActive · Supervised
Error HandlerError records for reviewActive
Technical MonitorChecks for authorized technical targetsInactive
Location IngestAuthorized location-event receiverInactive
DashboardRead-only overviewInactive

Would a similar system help your business?

We can review your process and define an agent with the tools, knowledge and controls your operation needs.
Tell me about your project