Welcome back

Enter your access code to continue.

ARIA Adaptive Reasoning Intelligence Architecture
◉ NEUTRAL
SYSTEM TIME
WEATHER — MASON, OH
SYSTEM
MOTIVATION
TASKS PREVIEW
RECENT CHATS
SYSTEM HEALTH
SPEED TEST
QUICK TOOLS
DAILY SUMMARY
SYSTEM MONITOR
MEMORY
BACKGROUND TASKS
NETWORK
USB DEVICES
BLUETOOTH
POMODORO
25:00
FOCUS 0 done
SCRATCHPAD 0 chars
SERVER LATENCY
— avg —
CRYPTO
Loading…
WORLD CLOCKS
DEFINE
CLIPBOARD
COLOR PICKER
HEX
RGB
HSL
TEXT STATS
0 chars
0 words
0 lines
—
PASSWORD GENERATOR
16 chars

ARIA CONFIG

System Configuration Terminal

Theme

Pick a surface palette. Applies instantly — no save needed.

Accent Colour

Drives buttons, links and highlights across the whole UI.

Display

Dim Normal Bright
Halo Effect
Outlines the screen while ARIA is thinking or speaking

Chat Display

Show Timestamps
Display send time on each message
Send on Enter
Press Enter to send (Shift+Enter for newline)

Text-to-Speech (TTS)

TTS Enabled
ARIA will speak her responses aloud

Voice & Language

Select any installed browser voice, an ElevenLabs AI voice, or a custom uploaded voice. Female English voices are marked ♀ and auto-selected by default.

♀ = female voice detected  |  ⚡ EL = ElevenLabs AI voice  |  🎙 = custom upload

Voice Tuning

These controls apply to all browser TTS voices. ElevenLabs voices use their own settings below.

Speech Recognition (VTT)

VTT Enabled
Enables microphone input — speak to ARIA

ElevenLabs AI Voices

ElevenLabs provides ultra-realistic AI voices. Free tier: 10,000 characters/month.
Render deployment: Your CUSTOM_VOICE environment variable is loaded automatically as the API key — no need to paste it here.

How to get your key:

  1. Go to elevenlabs.io and create a free account
  2. Click your profile icon → Profile + API Key
  3. Copy your API key
  4. In Render: go to your service → Environment → add CUSTOM_VOICE = your key
  5. Or paste it manually below to override, then click Connect
  6. Pick a voice and click Add to My Voices

Custom File Voices

Upload any MP3, WAV, or OGG audio clip. When this voice is active, ARIA plays your clip while her text response is displayed. Best used for short, looping ambient voice clips.

No file selected

Personality Mode

Shapes how ARIA thinks, responds, and communicates. Each mode uses a different system prompt.

AI Provider

Choose which AI backend ARIA uses. Saved across sessions.

OpenRouter Model

All free tier on OpenRouter.

Image Generation

Where ARIA generates images when you ask for one.

ARIA Memory Bank

ARIA automatically detects and stores facts from your conversations — your name, preferences, location, and more. Pinned memories are always included in ARIA's context. Unpin to deprioritize.

Add Memory Manually

Manage Memory

ARIA Emotional State

ARIA has an internal emotional system with 8 states. Her mood shifts naturally as you chat — positive feedback makes her happy, technical problems make her focused, insults make her irritated. You can manually nudge her state below.

Manual Override

Force ARIA into a specific emotional state for this session.

API keys

Saved on this computer and used from the next message, with no restart needed. ARIA never shows a saved key again, only its last four characters.

Loading…

Pair an account

Make a code here, then sign in with Google on any device and enter it. That account can use this ARIA (and reach this PC) from anywhere from then on. Codes last 10 minutes and work once.

Paired accounts

Loading…

Claw relays

What can drive a keyboard and mouse for ARIA right now.

Loading…

ESP32 devices

Boards running templates/ARIA_IoT_Template.ino register here by themselves.

Loading…

Export / Import Configuration

Back up all your settings, custom voices, and preferences to a JSON file.

About ARIA

Adaptive Reasoning Intelligence Architecture
v3.0 // Personal AI OS // Mark 1.5

Skills

Skills inject custom instructions into ARIA's system prompt. Same format as Claude SKILL.md files — drop a folder with a SKILL.md into skills/user/ to add one permanently.

Loading skills…

How to create a skill

Create a file at skills/user/my-skill/SKILL.md with this format:

--- name: my-skill description: What it does version: 1.0 triggers: ["keyword1"] --- Instructions ARIA follows when this skill is active.
To give the skill its own tool, put a tool.js beside SKILL.md (see skills/public/music-theory): export const TOOL_META = { name: "mytool", desc: "What it does", args: "<input>", local: true }; export async function run(input, { dataDir }) { return "answer"; } ARIA can use it while the skill is on, and you can run it yourself as /mytool …. Set local: true only if it never fetches outside text.

Daily Briefing

ARIA assembles a morning briefing with weather, news, todos, and active tasks. Enable in your .env with BRIEFING_ENABLED=true and BRIEFING_HOUR=8.

LISTENING...
Press ESC or tap to exit
Settings saved