Dayze Agent
The assistant built into Dayze (powered by PHI). It knows your schedule, relationships, and habits — and helps you navigate them.
What is Dayze Agent?
Dayze Agent is the in-app assistant — powered by PHI (Phi). Unlike generic chatbots, it has context about your life: schedule, people, habits, goals, and preferences. It's like having a personal chief of staff.
For agentic voice by phone, Dayze's sibling product is Keta (separate from this in-app assistant).
Chat composer
On desktop, the docked Dayze Agent column can be hidden or shown with the chevron tab on the right edge of the screen (mid-height). That control is on signed-in app routes and public shells that wrap PublicPageShell — including /countdown holiday clocks (navbar avatar matches /home). Drag the left edge of the column to make it wider or narrower (about 320–720px); both preferences are remembered on this device. Opening Dayze Agent from the mobile bottom nav or an in-app "Ask Dayze" action shows the dock again.
Assistant replies show subtle outline actions (helpful / not helpful / copy / flag) under each message — no emoji thumbs. Flag opens the product feedback sheet with the reply attached.
The docked Dayze Agent column uses a fixed bottom composer in components/PolarisChat/PolarisChat.tsx. The input surface matches the chat dock background (#0a0a0f) with a soft border and inset highlight so it reads as recessed, not a floating grey card. Contextual What's next pills sit above the field; send stays pink when you have text ready to go.
Photos in chat — Attach JPEG, PNG, WebP, or HEIC (up to 10 MB source). Your browser resizes and compresses before send (HEIC → JPEG, WebP at up to 1280px, stepping down to 640px if needed) so camera-roll shots work without manual compression. Receipt scans, meal photos, and event moments all use the same pipeline.
What Dayze Agent can do
Manage Events
Create, update, and reschedule events with natural language. 'Move my dentist to Thursday at 3pm.'
People Check-ins
'When did I last see Mom?' — Dayze Agent checks your interaction history.
Log Expenses
'I spent $45 on dinner' — Dayze Agent creates the expense with the right category.
Log IOUs
'Mark owes me $1000' creates a receivable; 'Mark paid me back' settles an existing balance.
Record Inventory
'I bought a black Supreme shirt for $70 SGD' — Dayze Agent adds it to /inventory with brand, color, value, date, and location.
Save Businesses
'Add Best Tech Air-Con Engineering Pte Ltd to business contacts' — Dayze Agent creates an Add to Businesses card instead of putting it in Your People.
Projects & KPIs
'Add Dayze CLI to my projects' — create_project persists immediately. 'Keta did $12k revenue' — log_project_kpi writes a snapshot. Admin: dayze_platform connector for live MRR/MAU.
Movie diary
'I watched Ready or Not (2019)' — logs your watch to /[handle]/movies. Missing catalog films are added via Wikidata; OMDB_API_KEY adds OMDb as an extra source. The UI updates the diary without reloading the whole page.
TV diary
'I'm on Episode 8 of Person of Interest' — logs to /[handle]/tv via log_tv_watch (not log_movie_watch or create_event).
Dream diary
'Last night I dreamed about…' — log_dream writes the full narrative to /[handle]/dreams (not create_event). Chat shows a Dream Logged card; Home has a dream teaser and Your diaries links.
Open a screen
Phrases like 'go to movies', 'open my dreams', or 'open my calendar' trigger the open_app_page tool — the app navigates in-place and shows a link to that route as a backup.
Food diary + photos
Log meals from chat or attach photos on /food. Food photos in chat auto-link via log_food with EXIF metadata.
Event photos
Add multiple photos when editing calendar events (private storage, signed URLs). Drag/drop or paste into the edit modal like chat. Tap a thumb for the same lightbox as Your People. Send a moment photo in chat — create_event attaches it with metadata.
Scan Receipts
Upload a photo of a receipt and Dayze Agent extracts the items and amounts.
Daily Briefing
Summary of today's events, birthdays, pending replies, and priorities.
Life Insights
'What's my spending trend this month?' or 'Who do I see most?'
Reply Tracking
'Sarah texted me' — adds to Response Queue. 'I replied to Sarah' — resolves it.
Habit Logging
'Log my gym session' — updates your trackers and maintains streaks.
Quick Capture
Type anything and Dayze Agent creates the right event, expense, or note.
Day Notes
Freeform journaling with AI-powered suggestions and parsing.
Ask Dayze Agent about someone
On each contact's profile in Your People, open Ask Dayze Agent for a conversation scoped to that person only. When you switch to another contact, the thread resets so you never mix chats between people.
Suggestion chips stay visible whenever the panel is expanded (search, enrich from the web, summarize what you know, birthday message, icebreakers, and more) — tap one to send it instantly.
Function Calling
New Dayze Agent uses native function calling for multi-step agentic reasoning. When you ask Dayze Agent to do something complex, it:
- Plans — Breaks down the request into steps
- Calls tools — Executes each step via function calls (create event, log expense, search, etc.)
- Streams thinking — You see real-time "thinking" steps in the chat UI
- Confirms — Shows the result with action cards you can accept or undo
Tool calls and results are streamed as live events, so you can watch Dayze Agent reason through your request step by step.
Inventory Capture
New Dayze Agent can now turn natural language purchases and owned-item notes into structured Life Inventory records.
- "I bought a black Supreme shirt for $70 SGD in 2nd Street in Orchard Central 2 months ago" records a clothing item.
- It extracts brand, color, item type, purchase price, currency, approximate date, store/location, tags, and occasions when present.
- The tool writes to
inventory_itemsviacreate_inventory_item.
Business Contact Capture
New Dayze Agent keeps companies and vendors out of the personal relationship graph. Business names, service providers, shops, restaurants, clinics, contractors, and legal entities such as Pte Ltd / Ltd / LLC / Inc use the Businesses flow.
- "Add Best Tech Air-Con Engineering Pte Ltd to business contacts" creates an Add to Businesses card.
- It extracts phone numbers, category, address, area, country, tags, contact person, and service notes where present.
- Human contacts at companies still belong in People; the company itself belongs in
business_contacts.
Projects & portfolio KPIs
New Track ventures you build (Dayze, Keta, Dripped) in /projects with KPI targets, sparklines, and manual or agent-logged snapshots.
- "Add Keta Clinic to my projects" →
create_projectcreates it on/projects. - "Log Dripped beta users at 50" →
log_project_kpi(persists immediately). - Admins can connect
dayze_platformfor live MRR, MAU, activation, and agent WAU from North Star metrics.
Docs: Projects & portfolio. Migration: migrations/20260617_user_projects.sql.
Web Browsing
New Dayze Agent can now search the web and read web pages to answer questions that require up-to-date information.
- Web Search — Ask "search for the best restaurants in Singapore" or "what's the latest news on AI"
- Page Reading — Share a URL and Dayze Agent will extract and summarize the content
- Rich Result Cards — Search results appear as clickable cards with titles, snippets, and favicons
- Research Chains — Dayze Agent can search, then read the most relevant result, then answer with full context
Powered by Brave Search. Results are displayed as interactive cards in the chat — click any result to open it in a new tab.
Image & video search
New Ask for photos or videos and Dayze Agent returns a media grid instead of plain links — then you save what you want into Dayze with one tap.
- "find photos of Samsung HQ" — image results as a thumbnail grid
- "videos of the new Porsche 911" — video results with duration and channel
- Add on any card saves it to an event, Inventory, Wishlist, a contact, or a business
- On a contact chat, Avatar for [name] sets their profile photo (and keeps the image in their Photos gallery)
Dayze uses licensed search APIs (Brave Images and Videos) — it does not scrape Google. Only the image URL you pick is saved, so your Dayze data stays small.
Dayze Agent Voice
Pro Dayze Agent Voice lets you speak naturally to your AI assistant in real time.
- Real-time transcription — See your words appear as you speak
- Event creation — "Create a cycling event for tomorrow at 7am"
- Expense logging — "I spent $12 on coffee"
- Transcript saved — Voice conversations are saved to chat history
Voice mode is available on Dayze Pro, Family, and Enterprise plans.
Memory
Dayze Agent remembers facts about you to provide better responses. You can view and edit what Dayze Agent knows at /polaris/memory (Memory hub in the app).
Categories of memory include:
- Background — Where you're from, education, etc.
- Work — Job, company, work schedule
- Family & Friends — Key relationships
- Favorites — Food, music, places
- Goals — What you're working toward
- Health — Dietary preferences, exercise habits
- Places — Home, office, frequent locations
Memory Consolidation
New Over time, Dayze Agent accumulates many small memories. Memory consolidation periodically merges old, fragmented memories into concise summaries:
- Duplicate and overlapping facts are merged into one
- Outdated information is superseded by newer entries
- Summarized memories retain the core meaning with less noise
This keeps Dayze Agent's context window focused on high-signal information rather than hundreds of tiny fragments.
Memory Correction
New If Dayze Agent remembers something wrong, you can correct it in natural language:
- "That's wrong, I work at Google not Meta" — Updates the incorrect memory
- "Forget that I like sushi" — Deletes the specific memory
- "Actually my birthday is March 5" — Corrects the stored fact
Dayze Agent uses the correct_memory tool to find matching memories and update or delete them.
Expanded RAG Pipeline
New Dayze Agent's semantic search now covers all your data:
Events
Calendar events and milestones
People
Contacts and relationship data
Memories
Learned facts and preferences
Expenses
Financial transactions
Goals
Objectives and progress
Check-ins
Daily mood and energy scores
After vector search retrieves candidates, an LLM reranker scores and re-orders results for maximum precision before they reach Dayze Agent.
Finance totals (deterministic)
When you ask for spending, revenue, or a breakdown over a period, the stream route answers from the expenses table (custom ranges like "since last year November" supported) instead of model recall alone.
Response Queue Integration
Dayze Agent integrates directly with the Response Queue:
- Log pending replies: "Sarah texted me about dinner"
- Resolve replies: "I replied to Sarah"
- Morning briefing includes pending reply count and who's been waiting longest
Smart Sub-Agents
Behind the scenes, Dayze Agent uses specialized sub-agents for complex tasks:
Smart Scheduler
Finds optimal times for events based on your calendar and preferences.
Conflict Resolver
Detects calendar conflicts and suggests fixes.
Pattern Detector
Identifies routines and behavior patterns in your data.
Meeting Prep
Provides context and talking points before meetings.
Mentions, aliases & CRM tools
Dayze Agent can maintain a light personal CRM layer on top of Your People: nicknames, unresolved mentions from notes and chat, and tools to clear the queue.
- create_person — Optional aliases array when adding someone (e.g. "also known as Mom" or a stage name)
- add_person_alias — Link a surface form (e.g. "Sarah K.") to a canonical contact so future messages and notes resolve correctly
- list_entity_suggestions — List pending mention suggestions (from Day Notes or chat) that need linking or dismissal
- link_entity_suggestion — Attach a queued mention to the right person
- dismiss_entity_suggestion — Remove a false positive or a name you do not want tracked
User messages to Dayze Agent are scanned the same way as day notes (minimum length and heuristics apply) so names you bring up in chat can appear in your review queue — always under your control, never auto-creating contacts.
Message Limits
- Free — 10 messages per day
- Pro — 100 messages per day + Voice
- Family — 200 messages per day per member + Voice
- Enterprise — Unlimited messages + priority model access + Voice