Feature Capability Map

Pre-work for Session 1 | Prepared: 2026-02-17


What Envo Does (Elevator Pitch)

Envo is a 24/7 automated tenant-support system that lets tenants report maintenance issues via WhatsApp, phone, or web chat at any hour — an AI handles the conversation, creates the issue, and notifies the landlord instantly. Landlords manage everything from a single dashboard: properties, tenants, issues, documents, and vendor assignments. Vendors accept and complete jobs via a secure link with no login required.


What Works Today (Completed)

1. AI-Powered Tenant Conversations

What it does: When a tenant sends a message (via web chat, WhatsApp, or voice call), an AI assistant responds immediately. It understands what the tenant needs — whether that is a question about their property (“Where is the stopcock?”), a maintenance issue (“My boiler has stopped working”), or an emergency (“I smell gas”). The AI asks smart follow-up questions, requests photos when helpful, and creates a maintenance issue automatically once it has enough detail.

Who benefits: Tenants (instant response, 24/7), Landlords (no missed messages, no manual triage)

Current limitations:

  • The AI draws on property documents for answers, but the automatic document processing pipeline (turning uploaded PDFs into searchable knowledge) is not yet live — it works with manually seeded test data
  • Emergency detection uses UK-specific keywords only; not yet configurable per organisation
  • The AI cannot currently send messages back to tenants via WhatsApp or SMS proactively — only within an active conversation session

2. Tenant Identity Verification

What it does: Before creating any issue, the AI confirms who the tenant is. It matches phone numbers or emails against the tenant database, asks the tenant to confirm their property, and only creates issues once identity is verified. Web chat users are pre-verified via a one-time password (OTP) login. WhatsApp and voice callers go through a quick identity challenge.

Who benefits: Landlords (no fake or misattributed issues), Tenants (their issues are properly linked to their property)

Current limitations:

  • Voice caller ID can be spoofed, so voice has “medium” trust — the AI still asks for confirmation
  • If a tenant is not in the system, the issue is created but flagged for manual linking

3. Landlord Dashboard

What it does: A web-based dashboard where landlords manage their entire portfolio. Includes:

  • Properties — Add, edit, view all properties with address, type, and unit details
  • Tenants — Manage tenant records with contact details, linked to their properties
  • Issues — Full issue management with status workflow (new, in progress, vendor assigned, completed, cancelled), filtering, timeline, and file attachments
  • Documents — Upload property documents (gas safety certificates, house rules, boiler manuals) with compliance tracking and expiry alerts
  • Priority system — Flag high-priority tenants and properties, with visual badges and filtering
  • Dashboard home — Live statistics, urgent issues at a glance, compliance alerts for expiring documents
  • Settings — Organisation profile, user profile, organisation switching for users managing multiple entities

Who benefits: Landlords and property managers

Current limitations:

  • Single-user per organisation for now (team management is planned)
  • No notification preferences yet (email/SMS alerts are not configurable)
  • Conversations with tenants are not yet visible in the dashboard (being built now)
  • No reporting or CSV exports yet

4. Tenant Chat Application

What it does: A web-based chat interface where tenants log in with a one-time password, see their conversation history, send messages, and upload photos or documents. The chat connects directly to the AI engine — same intelligence, just through a browser.

Who benefits: Tenants (convenient web access), Landlords (another channel for tenant communication)

Current limitations:

  • Tenants need to know the URL to access it (no app store presence)
  • No push notifications when the AI responds

What it does: When a landlord assigns a vendor to an issue, the vendor receives a secure link via SMS and email. They click it — no login, no account needed — and see the full job details: property address, issue description, urgency, access instructions, and tenant contact. They can accept or decline with one click. After completing the work, they mark it done through the same link.

Who benefits: Vendors (zero friction), Landlords (fast turnaround), Tenants (quicker resolution)

Current limitations:

  • One vendor per issue (no backup vendor assignment yet)
  • Links expire after 48 hours
  • No vendor ratings or performance tracking yet
  • Vendor selection is manual — no AI-recommended vendor matching

6. Issue Lifecycle Management

What it does: Every issue follows a clear path: reported, triaged (AI assigns category and urgency), managed (landlord reviews and assigns), resolved (vendor completes), closed (tenant notified). The AI auto-categorises issues (plumbing, heating, electrical, fire safety, etc.) and assigns urgency (emergency, high, medium, low) with target response times.

Who benefits: All three users — gives everyone visibility into where things stand

Current limitations:

  • SLA tracking (did we hit the response target?) is designed but not yet built
  • No reopening workflow beyond cancelled-to-new

7. Multi-Channel AI (Architecture Ready)

What it does: The system is designed to handle WhatsApp, voice calls, web chat, SMS, and email through a single AI pipeline. The AI adjusts its response style per channel (shorter for voice, richer for email). Currently, web chat and WhatsApp (via Meta API) are wired up, with voice (VAPI) architecturally ready.

Who benefits: Tenants (use their preferred channel), Landlords (all conversations in one place)

Current limitations:

  • WhatsApp works via Meta API but the Twilio WhatsApp integration (for production-grade delivery) is not yet connected
  • Voice calls are architecturally integrated but not production-tested with a real phone number
  • SMS and email channels are planned, not active
  • Channel integrations are the next major milestone before first deployment

8. Document Compliance Tracking

What it does: Landlords upload property documents (gas safety certificates, EPC ratings, electrical reports) with expiry dates. The dashboard shows compliance status per property and alerts when documents are approaching expiry.

Who benefits: Landlords (stay compliant, avoid fines)

Current limitations:

  • No automated reminders via email/SMS yet (visible in dashboard only)
  • Documents can be marked as “visible to AI” but the automatic extraction pipeline is still in progress

What’s Being Built Now (In Progress)

1. Document AI Pipeline (E-005)

What it does: When a landlord uploads a document and marks it as “AI visible”, the system will automatically extract the text (including scanned documents via OCR), break it into searchable chunks, and make it available to the AI. This means if a tenant asks “What are the house rules about guests?”, the AI can pull the answer directly from the uploaded house rules document.

Who benefits: Tenants (better answers), Landlords (less repetitive questions)

Status: Partially complete. The toggle, UI indicators, and seed data work. The automatic extraction pipeline (upload triggers text extraction, chunking, and embedding) is actively being built. Expected to be the next piece completed.

Dependencies: None — infrastructure is ready (Supabase Storage, pgvector)

2. Dashboard Conversations View (E-006)

What it does: Landlords will be able to see all tenant conversations from the dashboard — who messaged, through which channel, what the AI said, and whether an issue was created. Initially read-only (landlords can observe but not reply).

Who benefits: Landlords (visibility into what the AI is handling)

Status: Not yet started (queued immediately after Document AI). Data model already exists from the tenant chat app.

Dependencies: Conversations need to be flowing (from chat app or channel integrations)

3. CI/CD and First Deployment (E-007)

What it does: Getting the application live on the internet. Includes automated testing, security scanning, database deployment, domain setup (ehq.tech), and error monitoring.

Who benefits: Everyone — the product cannot be used by real customers until this is done

Status: Planned, queued for shortly after the above. GitHub Actions CI (lint + test) already works. Build, deployment, and production configuration remain.

Dependencies: Domain registration, Supabase cloud project, production API keys

4. Channel Integrations (E-008)

What it does: Connecting real communication channels so tenants can reach Envo via their actual WhatsApp number, call a real phone number, receive SMS notifications, and get emails. This is the bridge between “works in development” and “works in the real world.”

Who benefits: All users — this is what makes the product real for tenants

Status: Planned. Twilio (WhatsApp + SMS) is first priority, then voice (VAPI/Retell), then email (SendGrid).

Dependencies: Twilio account and phone number, VAPI/Retell account, SendGrid account. Identity-first conversation flow is already built.


What’s Shipping Next (Planned, Pre-V2)

1. AI Quality Testing (E-009) — P2

What it does: A suite of 30-50 test scenarios that verify the AI responds correctly (e.g., “tenant says ‘gas leak’ — does the AI escalate?”). Runs automatically on every code change. Also improves emergency detection with a secondary AI check and configurable emergency keywords per organisation.

Who benefits: Landlords (confidence the AI won’t make mistakes), Product team (catch regressions)

Dependencies: Document AI pipeline (for testing retrieval quality), channel integrations (for real-world scenarios)

2. Reporting and Compliance (E-011) — P3

What it does: Downloadable reports for landlords: issue summaries (how many issues, average resolution time, by category), compliance status (which properties have expiring documents), and communication logs (required by regulations). CSV export included.

Who benefits: Landlords (operational visibility, regulatory compliance)

Dependencies: Dashboard core (done), document compliance tracking (done)

3. Dashboard Polish (E-012) — P3

What it does: The remaining features needed for a polished product:

  • Team management — Invite team members, assign roles (owner, manager, viewer)
  • Notification preferences — Choose how and when to be notified
  • Activity log — See a timeline of everything that happened on a property
  • Duplicate tenant detection — Flag when the same person exists twice in the system

Who benefits: Landlords with teams, all landlords (polish and usability)

Dependencies: Multi-tenancy access model (done)

4. Retrieval Improvements (E-010) — P5

What it does: Makes the AI smarter at finding relevant information in documents by combining two search methods (meaning-based and keyword-based). Think of it as upgrading from a basic search to a Google-quality search across property documents.

Who benefits: Tenants (better answers from the AI)

Dependencies: Document AI pipeline must be live with real documents flowing through it


What’s V2+ (Deferred)

FeatureDescription
Vendor Management PortalFull vendor directory with profiles, ratings, job history, and self-service portal
Financial ManagementIncome and expense tracking per property
Appointments and SchedulingCalendar integration, booking system for vendor visits
Dashboard Reply FunctionalityLandlords send messages to tenants directly from the dashboard
White-LabellingCustom branding, logos, colours, custom domains, “Powered by Envo” removal (three-tier model designed)
Bring Your Own API KeysEnterprise customers use their own Twilio, SendGrid, and AI accounts (reduces Envo’s costs, gives customers control)
Real-Time UpdatesLive-updating dashboard without page refresh (currently requires manual refresh)
GDPR Self-Service DeletionTenants request their own data deletion through a portal
Voice Response TuningOptimised AI responses specifically for phone call interactions
Multilingual SupportAI conversations in languages other than English
SSO / SAMLEnterprise single sign-on (part of white-label Partner tier)

Feature Matrix

FeatureStatusWho BenefitsNotes
AI tenant conversations (web chat)LiveTenant, LandlordWorks end-to-end with web chat
AI tenant conversations (WhatsApp)Live (dev)Tenant, LandlordMeta API integrated; Twilio production setup pending
AI tenant conversations (voice)Architecturally readyTenant, LandlordVAPI integrated; needs real phone number
AI tenant conversations (SMS)PlannedTenant, LandlordPart of channel integrations (E-008)
AI tenant conversations (email)PlannedTenant, LandlordPart of channel integrations (E-008)
Tenant identity verificationLiveLandlordMulti-step identity flow across all channels
Emergency detection and escalationLiveTenantUK keywords hardcoded; configurable keywords planned
AI issue auto-creationLiveTenant, LandlordCategory and urgency auto-assigned
AI follow-up questions and photo requestsLiveTenant, LandlordContext-aware, channel-appropriate
Property document Q&A (RAG)Partially liveTenantWorks with seeded data; auto-extraction in progress
Dashboard: property managementLiveLandlordFull CRUD, address, type, units
Dashboard: tenant managementLiveLandlordFull CRUD, priority flagging
Dashboard: issue managementLiveLandlordStatus workflow, filtering, timeline, attachments
Dashboard: document upload and complianceLiveLandlordExpiry tracking, compliance alerts
Dashboard: home with live statsLiveLandlordUrgent issues, compliance alerts, real statistics
Dashboard: organisation settingsLiveLandlordProfile, org settings, org switching
Dashboard: conversation visibilityIn progressLandlordRead-only view of AI conversations (E-006)
Dashboard: reporting and exportsPlannedLandlordIssue reports, compliance reports, CSV (E-011)
Dashboard: team managementPlannedLandlordInvite members, roles (E-012)
Dashboard: notification preferencesPlannedLandlordChannel and frequency settings (E-012)
Dashboard: reply to tenantsDeferred (V2+)LandlordLandlord-initiated messages
Tenant chat app (web)LiveTenantOTP login, conversation history, file upload
Vendor assignment via secure linkLiveVendor, LandlordAccept/decline/complete with no login
Vendor SMS and email notificationsPlannedVendorRequires Twilio + SendGrid setup (E-008)
Landlord SMS and email alertsPlannedLandlordRequires Twilio + SendGrid setup (E-008)
Document auto-extraction (PDF/OCR)In progressTenant, LandlordCore of Document AI pipeline (E-005)
AI quality test suitePlannedProduct team30-50 golden test scenarios (E-009)
Configurable emergency keywordsPlannedLandlordPer-org customisation (E-009)
Hybrid document searchPlannedTenantVector + keyword fusion (E-010)
Property activity logPlannedLandlordTimeline of all property events (E-012)
Duplicate tenant detectionPlannedLandlordFlag and merge duplicates (E-012)
CI/CD and production deploymentIn progressAllFirst live deployment (E-007)
WhatsApp media ingestionPlannedTenantPhotos/videos via WhatsApp stored permanently (E-008)
White-labelling and custom brandingDeferred (V2+)Enterprise landlordsThree-tier model designed (ADR-014)
Bring Your Own API KeysDeferred (V2+)Enterprise landlordsUse own Twilio/SendGrid/AI keys (ADR-014)
Vendor management portalDeferred (V2+)Vendor, LandlordFull vendor profiles and ratings
Financial trackingDeferred (V2+)LandlordIncome/expense per property
Appointment schedulingDeferred (V2+)Vendor, TenantCalendar and booking system
Multilingual supportDeferred (V2+)TenantNon-English AI conversations
Real-time dashboard updatesDeferred (V2+)LandlordLive updates without refresh
GDPR self-service deletionDeferred (V2+)TenantData deletion portal

Key Takeaways for the Session

  1. The AI conversation engine is the core differentiator — it works today across web chat with WhatsApp and voice architecturally ready. The intelligence (identity verification, issue creation, follow-up questions, emergency detection) is all built.

  2. The dashboard is functional but not yet polished — properties, tenants, issues, and documents all work. Team management, reporting, and conversation visibility are coming soon.

  3. The biggest gap to “real product” is deployment and channel integrations — the system works locally but is not yet live on the internet with real phone numbers and email. This is the current P1 priority.

  4. Document AI is the next intelligence leap — once the extraction pipeline is live, the AI can answer tenant questions using real property documents. This is partially built and actively in progress.

  5. V2 features (white-labelling, vendor portal, financial tracking) are well-designed but not started — the architecture decisions are documented, making them buildable when the time comes.

  6. Pricing model is not yet decided — options are on the table (per-property, per-seat, usage-based, hybrid) but need resolution before GTM. This is a key input for this session.