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
5. Vendor Assignment via Secure Links
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)
| Feature | Description |
|---|---|
| Vendor Management Portal | Full vendor directory with profiles, ratings, job history, and self-service portal |
| Financial Management | Income and expense tracking per property |
| Appointments and Scheduling | Calendar integration, booking system for vendor visits |
| Dashboard Reply Functionality | Landlords send messages to tenants directly from the dashboard |
| White-Labelling | Custom branding, logos, colours, custom domains, “Powered by Envo” removal (three-tier model designed) |
| Bring Your Own API Keys | Enterprise customers use their own Twilio, SendGrid, and AI accounts (reduces Envo’s costs, gives customers control) |
| Real-Time Updates | Live-updating dashboard without page refresh (currently requires manual refresh) |
| GDPR Self-Service Deletion | Tenants request their own data deletion through a portal |
| Voice Response Tuning | Optimised AI responses specifically for phone call interactions |
| Multilingual Support | AI conversations in languages other than English |
| SSO / SAML | Enterprise single sign-on (part of white-label Partner tier) |
Feature Matrix
| Feature | Status | Who Benefits | Notes |
|---|---|---|---|
| AI tenant conversations (web chat) | Live | Tenant, Landlord | Works end-to-end with web chat |
| AI tenant conversations (WhatsApp) | Live (dev) | Tenant, Landlord | Meta API integrated; Twilio production setup pending |
| AI tenant conversations (voice) | Architecturally ready | Tenant, Landlord | VAPI integrated; needs real phone number |
| AI tenant conversations (SMS) | Planned | Tenant, Landlord | Part of channel integrations (E-008) |
| AI tenant conversations (email) | Planned | Tenant, Landlord | Part of channel integrations (E-008) |
| Tenant identity verification | Live | Landlord | Multi-step identity flow across all channels |
| Emergency detection and escalation | Live | Tenant | UK keywords hardcoded; configurable keywords planned |
| AI issue auto-creation | Live | Tenant, Landlord | Category and urgency auto-assigned |
| AI follow-up questions and photo requests | Live | Tenant, Landlord | Context-aware, channel-appropriate |
| Property document Q&A (RAG) | Partially live | Tenant | Works with seeded data; auto-extraction in progress |
| Dashboard: property management | Live | Landlord | Full CRUD, address, type, units |
| Dashboard: tenant management | Live | Landlord | Full CRUD, priority flagging |
| Dashboard: issue management | Live | Landlord | Status workflow, filtering, timeline, attachments |
| Dashboard: document upload and compliance | Live | Landlord | Expiry tracking, compliance alerts |
| Dashboard: home with live stats | Live | Landlord | Urgent issues, compliance alerts, real statistics |
| Dashboard: organisation settings | Live | Landlord | Profile, org settings, org switching |
| Dashboard: conversation visibility | In progress | Landlord | Read-only view of AI conversations (E-006) |
| Dashboard: reporting and exports | Planned | Landlord | Issue reports, compliance reports, CSV (E-011) |
| Dashboard: team management | Planned | Landlord | Invite members, roles (E-012) |
| Dashboard: notification preferences | Planned | Landlord | Channel and frequency settings (E-012) |
| Dashboard: reply to tenants | Deferred (V2+) | Landlord | Landlord-initiated messages |
| Tenant chat app (web) | Live | Tenant | OTP login, conversation history, file upload |
| Vendor assignment via secure link | Live | Vendor, Landlord | Accept/decline/complete with no login |
| Vendor SMS and email notifications | Planned | Vendor | Requires Twilio + SendGrid setup (E-008) |
| Landlord SMS and email alerts | Planned | Landlord | Requires Twilio + SendGrid setup (E-008) |
| Document auto-extraction (PDF/OCR) | In progress | Tenant, Landlord | Core of Document AI pipeline (E-005) |
| AI quality test suite | Planned | Product team | 30-50 golden test scenarios (E-009) |
| Configurable emergency keywords | Planned | Landlord | Per-org customisation (E-009) |
| Hybrid document search | Planned | Tenant | Vector + keyword fusion (E-010) |
| Property activity log | Planned | Landlord | Timeline of all property events (E-012) |
| Duplicate tenant detection | Planned | Landlord | Flag and merge duplicates (E-012) |
| CI/CD and production deployment | In progress | All | First live deployment (E-007) |
| WhatsApp media ingestion | Planned | Tenant | Photos/videos via WhatsApp stored permanently (E-008) |
| White-labelling and custom branding | Deferred (V2+) | Enterprise landlords | Three-tier model designed (ADR-014) |
| Bring Your Own API Keys | Deferred (V2+) | Enterprise landlords | Use own Twilio/SendGrid/AI keys (ADR-014) |
| Vendor management portal | Deferred (V2+) | Vendor, Landlord | Full vendor profiles and ratings |
| Financial tracking | Deferred (V2+) | Landlord | Income/expense per property |
| Appointment scheduling | Deferred (V2+) | Vendor, Tenant | Calendar and booking system |
| Multilingual support | Deferred (V2+) | Tenant | Non-English AI conversations |
| Real-time dashboard updates | Deferred (V2+) | Landlord | Live updates without refresh |
| GDPR self-service deletion | Deferred (V2+) | Tenant | Data deletion portal |
Key Takeaways for the Session
-
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.
-
The dashboard is functional but not yet polished — properties, tenants, issues, and documents all work. Team management, reporting, and conversation visibility are coming soon.
-
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.
-
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.
-
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.
-
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.