LexEngine
Poketo
Agent-first operations suite for small agencies — CRM, Growth, cross-app agent foundations, and Work validation are shipped; CRM billing follow-up with business/legal/accounting validation is the next milestone
Competes with ClickUp
BuildingLexEngine
Key metrics
- Active agenciesNeeds instrumentationNot measured
Distinct agencies actively using any Poketo module in the last 28 days.
- MRRNeeds instrumentationNot measured
Combined monthly recurring revenue across CRM and Growth modules.
- Agent runs weeklyNeeds instrumentationNot measured
Total cross-app agent executions per week.
Sub-Products
2 sub-products
Competitive Intel
0 entries
No competitive intel entries for this product yet.
Research Hub
15 types
- Icp→
- Competitive Analysis→
- Positioning→
- Journey Map→
- Metrics Framework→
- Monetization→
- Gtm→
- Assumption Tracker→
- Competitive Analysis Search Log→
- Gtm Interview→
- Icp Search Log→
- Journey Map Interview→
- Metrics Interview→
- Monetization Interview→
- Positioning Search Log→
Roadmap
130 items
Planned54
`/api/v1/cli/invoke` route exists and returns the CLI client response shape for supported apps.
`/api/v1/cli/invoke` route exists and returns the CLI client response shape for supported apps.
`/api/v1/cli/invoke` route exists and returns the CLI client response shape for supported apps.
`/api/v1/cli/invoke` route exists and returns the CLI client response shape for supported apps.
`/api/v1/undo` route exists and supports undoable action recovery or returns a typed non-undoable response for expired/unknown transaction ids.
`/api/v1/undo` route exists and supports undoable action recovery or returns a typed non-undoable response for expired/unknown transaction ids.
`/api/v1/undo` route exists and supports undoable action recovery or returns a typed non-undoable response for expired/unknown transaction ids.
`/api/v1/undo` route exists and supports undoable action recovery or returns a typed non-undoable response for expired/unknown transaction ids.
`/onboarding/aha` reads agency onboarding metadata and defaults to the agency ICP path.
`first_triage_completed`, `aha_completed`, and `first_action_approved` are tracked correctly.
`import_started` is tracked with provider and ICP path.
`org.agencyOnboarding.activation` stores first-run state without losing existing agency onboarding metadata.
Agency sample data includes CRM, Work, Report, Billing Follow-up, and Brain-context signals where existing entity support allows it.
Agency sample data is labeled, idempotent, and removable or deactivatable as a group.
All legacy kanban skill references are verified cut over from `kanban.mjs` direct database access.
All legacy kanban skill references are verified cut over from `kanban.mjs` direct database access.
All legacy kanban skill references are verified cut over from `kanban.mjs` direct database access.
All legacy kanban skill references are verified cut over from `kanban.mjs` direct database access.
All phase tests pass.
All phase tests pass.
All phase tests pass.
All phase tests pass.
Default first safe action creates a Work follow-up card linked to the stale CRM deal.
Demo/sample data is not silently mixed into real import flows.
Existing Work/CRM gateway action and tools behavior remains unchanged.
Existing Work/CRM gateway action and tools behavior remains unchanged.
Existing Work/CRM gateway action and tools behavior remains unchanged.
Existing Work/CRM gateway action and tools behavior remains unchanged.
First triage displays 3-5 findings with source labels.
Gateway registry covers Work, Report, Chat, Brain, and CRM with action metadata and scope requirements.
Gateway registry covers Work, Report, Chat, Brain, and CRM with action metadata and scope requirements.
Gateway registry covers Work, Report, Chat, Brain, and CRM with action metadata and scope requirements.
Gateway registry covers Work, Report, Chat, Brain, and CRM with action metadata and scope requirements.
Import path exposes only provider options supported by the current import stack or clearly labels unsupported providers.
Import path keeps the target first-triage window within 15-20 minutes when the provider works.
Imported data can produce the first triage when signal sufficiency passes.
No regressions in previous phase tests.
No regressions in previous phase tests.
No regressions in previous phase tests.
No regressions in previous phase tests.
Production rate limiting is backed by shared infrastructure when configured and falls back to in-memory only for local/test environments.
Production rate limiting is backed by shared infrastructure when configured and falls back to in-memory only for local/test environments.
Production rate limiting is backed by shared infrastructure when configured and falls back to in-memory only for local/test environments.
Production rate limiting is backed by shared infrastructure when configured and falls back to in-memory only for local/test environments.
Signal sufficiency check blocks an empty first triage and offers demo scenarios, import, or setup checklist fallback.
Sparse or failed imports offer explicit sample/demo fallback without silently mixing fake and real data.
Step 8.5: Add shared-store-capable production rate limiting **(automated)**
Step 8.6: Re-verify kanban hard-cutover evidence and update docs **(automated)**
Step 8.7: Run gateway completion verification and fix regressions **(automated)**
Step 8.8: Final docs/status reconciliation while tests stay green **(automated)**
Triage findings preserve imported, workspace, and demo/source labels.
User can approve, modify, dismiss, or view source for the first recommendation.
User can choose sample, import, or workspace data path, with sample data as the primary CTA.
Work onboarding completion can route to `/onboarding/aha`.
Done76
`/onboarding/aha` reads agency onboarding metadata and defaults to the agency ICP path.
`first_triage_completed`, `aha_completed`, and `first_action_approved` are tracked correctly.
`import_started` is tracked with provider and ICP path.
`org.agencyOnboarding.activation` stores first-run state without losing existing agency onboarding metadata.
`rawCrmBillingFollowUpCollectionRiskSummaryQuery` exists and returns the 10-field shape scoped to an org.
`rawCrmBillingFollowUpCollectionRiskSummaryQuery` exists in `packages/db/src/lib/crm-db/` and returns `{ wonDealsNeedingFollowUpCount, expectedValueNeedingFollowUp, openFollowUpCount, openExpectedValue, overdueCount, overdueExpectedValue, blockedCount, blockedExpectedValue, reminderDueCount, reminderDueExpectedValue }` scoped to an org.
`specs/quote-to-cash.md` MVP surfaces `[x] Report` and `[x] Flow` checked.
`specs/quote-to-cash.md` MVP-surfaces checklist updated: `[x] Report` and `[x] Flow`.
Accelerator path is selectable or inferable without disrupting the agency path.
Accelerator path is selectable or inferable without disrupting the agency path.
Accelerator preset activates the intended app set or clearly documents unavailable app placeholders.
Accelerator preset activates the intended app set or clearly documents unavailable app placeholders.
Agency and accelerator activation behavior remain unchanged.
Agency Phase 1 activation behavior remains unchanged.
Agency Phase 1 activation behavior remains unchanged.
Agency sample data includes CRM, Work, Report, Billing Follow-up, and Brain-context signals where existing entity support allows it.
Agency sample data is labeled, idempotent, and removable or deactivatable as a group.
Agent primitive `startBillingFollowUpTool.execute()` no longer returns a stub — it calls the same underlying create path and returns the created follow-up id.
Agent primitive `startBillingFollowUpTool.execute()` no longer stubs.
All phase tests pass.
All phase tests pass.
All phase tests pass.
All phase tests pass.
All phase tests pass.
App expansion prompts are contextual rather than catalog-first.
App expansion prompts are contextual rather than catalog-first.
Client share prompt appears only after the core cross-app loop is visible.
Client share prompt appears only after the core cross-app loop is visible.
Cohort and mentor sample scenarios are labeled and removable.
Cohort and mentor sample scenarios are labeled and removable.
Default first safe action creates a Work follow-up card linked to the stale CRM deal.
Demo/sample data is not silently mixed into real import flows.
Department handoff and KPI-risk sample scenarios are labeled and removable.
First accelerator triage identifies milestone, mentor-note, and demo-day risk.
First accelerator triage identifies milestone, mentor-note, and demo-day risk.
First SMB Ops triage identifies late sales handoffs, blocked delivery work, and KPI risk.
First triage displays 3-5 findings with source labels.
Flow `action-crm-start-billing-follow-up` has a concrete execute handler that invokes the existing `createBillingFollowUp` tRPC procedure with inputs derived from the upstream `trigger-crm-deal-won` payload.
Flow `action-crm-start-billing-follow-up` has a working execute handler.
Founder sees post-aha next steps after recommendation interaction or approval.
Founder sees post-aha next steps after recommendation interaction or approval.
Import path exposes only provider options supported by the current import stack or clearly labels unsupported providers.
Import path keeps the target first-triage window within 15-20 minutes when the provider works.
Imported data can produce the first triage when signal sufficiency passes.
Invite PM/team nudges are contextual and do not block the aha completion state.
Invite PM/team nudges are contextual and do not block the aha completion state.
No new DB tables, no native-invoice entities, no provider integration code introduced.
No new DB tables, no native-invoice entities, no provider integration code, no Stripe/QuickBooks/Xero/FreshBooks API calls introduced.
No regressions in previous phase tests.
No regressions in previous phase tests.
No regressions in previous phase tests.
No regressions in previous phase tests.
No regressions in previous phase tests.
Payload labels avoid accounting / recognized-revenue / provider vocabulary.
Payload labels use "billing follow-up" / "collection-risk" vocabulary; serialized payload must not contain `revenue`, `recognized`, `invoice`, `booked`, or accounting/payment-provider terminology.
PM acceptance lands on role-relevant Work boards and client status/reporting surfaces where available.
PM acceptance lands on role-relevant Work boards and client status/reporting surfaces where available.
Report `dashboardPage` returns `billingFollowUpCollectionRisk` matching test fixture.
Report `dashboardPage` returns a `billingFollowUpCollectionRisk` field matching the test fixture in `packages/trpc/src/server/routers/report/__tests__/collection-risk.test.ts`.
Signal sufficiency check blocks an empty first triage and offers demo scenarios, import, or setup checklist fallback.
SMB Ops path is selectable or inferable without disrupting agency or accelerator paths.
SMB Ops preset activates the intended app set or clearly documents unavailable app placeholders.
Sparse or failed imports offer explicit sample/demo fallback without silently mixing fake and real data.
Sponsor-ready reporting next step is available from the same activation data.
Sponsor-ready reporting next step is available from the same activation data.
Step 8.1: Write failing gateway completion contract tests **(automated)**
Step 8.2: Add shared gateway route helpers for invoke and undo **(automated)**
Step 8.3: Implement `/api/v1/cli/invoke` and `/api/v1/undo` Flow routes **(automated)**
Step 8.4: Expand gateway app registry coverage with safe metadata and adapters **(automated)**
Team-member acceptance lands on assigned tasks or a personal work queue with linked context where available.
Team-member acceptance lands on assigned tasks or a personal work queue with linked context where available.
Triage findings preserve imported, workspace, and demo/source labels.
User can approve one safe cross-department escalation.
User can approve, modify, dismiss, or view source for the first recommendation.
User can choose sample, import, or workspace data path, with sample data as the primary CTA.
Work onboarding completion can route to `/onboarding/aha`.
Timeline
20 events
April 2026
chore
chore(npm): commit @leexperimentalcorp GitHub Packages scope
Apr 22static-
docs
docs(tasks): record gateway registry step
Apr 21static-
feature
feat(gateway): expand app registry adapters
Apr 21static-
docs
docs(tasks): record gateway route step completion
Apr 21static-
feature
feat(flow): add gateway cli invoke and undo routes
Apr 21static-
feature
feat(flow): add gateway invoke undo helpers
Apr 21static-
test
test(gateway): add phase 8 completion contracts
Apr 20static-
docs
docs: plan gateway completion phase
Apr 20static-
docs
docs(tasks): refresh outstanding spec queue
Apr 20static-
docs
docs: refresh success metrics framework
Apr 20static-
docs
docs(specs): refresh drift audit
Apr 20static-
docs
docs(tasks): refresh research roadmap queue
Apr 20static-
docs
docs(quote-to-cash): close phase 12 completion
Apr 20static-
docs
docs(tasks): record phase 12 verification
Apr 20static-
docs
docs(tasks): record phase 12 flow dispatch
Apr 20static-
fix
fix(agents): include report db in caller context
Apr 20static-
feature
feat(flow): dispatch billing follow-up action
Apr 20static-
docs
docs(tasks): supersede step 12.4; detail step 12.5 flow dispatch plan
Apr 20static-
docs
docs(tasks): close phase 12 step 12.3 as no-op pass-through
Apr 20static-
docs
docs(tasks): rescope phase 12 step 12.3 to confirmation-only pass-through
Apr 20static-
Dev Docs
127 files
Docs
- Action Cards Feature Interview LogfeaturesMay 15, 20268.5 KB
- Action Cards SpecificationfeaturesMay 15, 20269.8 KB
- Auth Package SpecificationpackagesMay 15, 20263.8 KB
- Azure Agent Backend - Interview LoginterviewsMay 15, 202614.0 KB
- Board Action Bar - Interview LogfinishedMay 15, 202616.4 KB
- Board Action Bar Spec ReviewfinishedMay 15, 20260.5 KB
- Board Action Bar SpecificationfinishedMay 15, 202623.6 KB
- Branding Separation NotesbrandingMay 15, 20261.5 KB
- Bug ChangelogMay 15, 202612.0 KB
- Card Category Access + Board Scope - Interview LogfinishedMay 15, 20269.4 KB
- Card Category Access + Board Scope SpecfinishedMay 15, 202624.7 KB
- Chat App Azure Backend Integration SpecificationspecificationsMay 15, 20266.4 KB
- Code Patterns and TipsMay 15, 202631.3 KB
- Comprehensive ICP Analysis: Poketo Productivity SuiteMay 15, 20264.7 KB
- Database Package SpecificationpackagesMay 15, 20266.3 KB
- Development Instructions & Best PracticesMay 15, 202612.8 KB
- GTM Strategy: Poketo Productivity SuiteMay 15, 20266.0 KB
- Imagine - AI Image Editor Specificationfuture-appsMay 15, 20265.1 KB
- Implementation Plan: Agent-First MigrationMay 15, 202651.2 KB
- Implementation Plan: Dogfood PolishMay 15, 20262.8 KB
- Infinite Competition Engine — Phase 1 of 6phasesMay 15, 20264.5 KB
- Infinite Competition Engine — Phase 2 of 6phasesMay 15, 20265.0 KB
- Infinite Competition Engine — Phase 3 of 6phasesMay 15, 20266.5 KB
- Infinite Competition Engine — Phase 4: Dashboard & Leaderboard PolishphasesMay 15, 20263.8 KB
- Infinite Competition Engine — Phase 5 of 6 (Archived)phasesMay 15, 20263.6 KB
- Infinite Competition Engine — Phase 6 of 6phasesMay 15, 202613.1 KB
- Interview Log: Work App DnD Migration + Vitest SetupinterviewsMay 15, 202611.6 KB
- Kanban Board JSON Orchestrator - Interview LoginterviewsMay 15, 202610.6 KB
- Kanban Board JSON Orchestrator SpecificationspecificationsMay 15, 202613.2 KB
- Kanban Board Refactor - Interview LoginterviewsMay 15, 202617.5 KB
- Monorepo Documentation Interview LoginterviewsMay 15, 20267.3 KB
- Monorepo Documentation SpecificationMay 15, 20266.6 KB
- Notifications Package Interview LoginterviewsMay 15, 202616.6 KB
- Orchestrator API Interview LoginterviewsMay 15, 202613.1 KB
- Orchestrator API SpecificationMay 15, 202621.7 KB
- PokeBMC - Business Model Canvas Specificationfuture-appsMay 15, 202614.8 KB
- PokeBMC Specification Interview Logfuture-appsMay 15, 202618.0 KB
- PokeBook - Appointment Scheduling Platformfuture-appsMay 15, 20266.1 KB
- PokeBrain - Knowledge Base & Notes Specificationfuture-appsMay 15, 20263.8 KB
- PokeChops - Video & Media Editing Platformfuture-appsMay 15, 20265.6 KB
- PokeCRM - Sales & Customer Management Specificationfuture-appsMay 15, 20262.9 KB
- PokeCRM — Code Review Fixes + Phase 8phasesMay 15, 20268.2 KB
- PokeCRM — Phase 1 of 10phasesMay 15, 20268.0 KB
- PokeCRM — Phase 10: Cross-App Integrations & PolishphasesMay 15, 20263.8 KB
- PokeCRM — Phase 2 of 10phasesMay 15, 202612.9 KB
- PokeCRM — Phase 3 of 10phasesMay 15, 202615.2 KB
- PokeCRM — Phase 4 of 10phasesMay 15, 20269.6 KB
- PokeCRM — Phase 5 of 10phasesMay 15, 202611.2 KB
- PokeCRM — Phase 6 of 10phasesMay 15, 20267.1 KB
- PokeCRM — Phase 7 of 10phasesMay 15, 20263.2 KB
- PokeCRM — Phase 9: Role-Based Access ControlphasesMay 15, 20264.7 KB
- PokeDesk - Customer Support & Helpdesk Platformfuture-appsMay 15, 20265.5 KB
- PokeFinance - Accounting & Financial Management Specificationfuture-appsMay 15, 20263.1 KB
- PokeFlow - Automation & Integration Platformfuture-appsMay 15, 20267.6 KB
- PokeMail - Email Marketing Platformfuture-appsMay 15, 20266.3 KB
- PokeMailX - Premium Email ClientMay 15, 202610.3 KB
- PokeMailX AI SpecificationMay 15, 202611.5 KB
- PokeMailX iOS Mobile SpecificationMay 15, 20269.0 KB
- PokeMailX Specification Interview LoginterviewsMay 15, 202618.4 KB
- PokePitch - Pitch Deck & Presentation Platformfuture-appsMay 15, 20264.9 KB
- PokeShop - Merchant Storefront Platform Specificationfuture-appsMay 15, 20264.0 KB
- PokeSign - Digital Signature & Contract Platformfuture-appsMay 15, 20266.6 KB
- Poketo Dogfood Polish — SpecMay 15, 20262.4 KB
- Poketo Ecosystem Branding StrategybrandingMay 15, 20267.9 KB
- Poketo Ecosystem Monetization Strategy SpecificationspecificationsMay 15, 202610.8 KB
- Poketo Monetization Strategy Interview LoginterviewsMay 15, 202615.5 KB
- Poketo Work: Real-Time Board CollaborationspecificationsMay 15, 20268.3 KB
- Poketo.Growth — Phase 2: Prospect PipelinephasesMay 15, 20266.8 KB
- Poketo.Growth — Phase 3: Campaigns & Content (Archived)phasesMay 15, 20261.8 KB
- Poketo.Growth — Phase 4: Metrics & Analytics (Archived)phasesMay 15, 20261.9 KB
- Poketo.Growth — Phase 5: RBAC & PolishphasesMay 15, 20265.3 KB
- Poketo.Growth — Phase 6: Cross-App Integrations (Archived)phasesMay 15, 20263.3 KB
- PoketoBuy - Marketplace Platform Specificationfuture-appsMay 15, 20264.5 KB
- Product Event CatalogMay 15, 202616.3 KB
- Product Event Metric QueriesMay 15, 202612.6 KB
- Project RequirementsMay 15, 20264.4 KB
- Project Structure AuditMay 15, 20267.3 KB
- Real-Time Messaging Implementation Analysis: AWS WebSocket + VercelMay 15, 202628.5 KB
- Resend Package SpecificationpackagesMay 15, 20262.1 KB
- TRPC Package SpecificationpackagesMay 15, 20267.0 KB
- Two-Layer-Cake Integration PlanMay 15, 202610.0 KB
- Types InformationMay 15, 202614.6 KB
- UI Package SpecificationpackagesMay 15, 20265.5 KB
- Unified Cross-App Notifications Package SpecificationMay 15, 202628.1 KB
- UniPF - University of Poke Foundersfuture-appsMay 15, 20266.6 KB
- UniPF - University of Poke FoundersMay 15, 202615.2 KB
- UniPF Specification Interview LoginterviewsMay 15, 202637.2 KB
- usehooks-ts Package SpecificationpackagesMay 15, 20262.3 KB
- UUID Package SpecificationpackagesMay 15, 20262.4 KB
- Work App Kanban Board Refactor - Phase 1 SpecificationfinishedMay 15, 202615.7 KB
Specs
- Agency Onboarding WizardMay 15, 20267.2 KB
- Agency Onboarding Wizard — Interview LogMay 15, 20260.8 KB
- Agency Ops Agent — Interview LogMay 15, 20261.4 KB
- Agency Ops Agent — Moltke PersonaMay 15, 202611.3 KB
- Agent Tool Registry Expansion — Curated Procedure RegistryMay 15, 20269.4 KB
- Agent Tool Registry Expansion — Interview LogMay 15, 20262.5 KB
- Chat→CRM Activity LoggingMay 15, 20264.6 KB
- Chat→CRM Activity Logging — Interview LogMay 15, 20260.9 KB
- Client Portal — Public Share LinksMay 15, 20266.6 KB
- Client Portal Share Links — Interview LogMay 15, 20261.0 KB
- Codebase vs Spec Audit — Poketo SuiteMay 15, 202619.0 KB
- Competitive Analysis — Poketo Productivity SuiteMay 15, 202640.4 KB
- Competitor Import PipelineMay 15, 20267.1 KB
- Competitor Import Pipeline — Interview LogMay 15, 20260.8 KB
- Cross-App Event & Orchestration ArchitectureMay 15, 20266.5 KB
- Cross-App Event Bus — Interview LogMay 15, 20261.3 KB
- Cross-App Notifications — Interview LogMay 15, 20260.9 KB
- Event Tracking InstrumentationMay 15, 202627.4 KB
- Event Tracking Instrumentation Interview LogMay 15, 20267.5 KB
- Gateway API + OAuth + Kanban Skill MigrationMay 15, 202615.1 KB
- Growth→CRM Qualification BridgeMay 15, 20266.2 KB
- Growth→CRM Qualification Bridge — Interview LogMay 15, 20261.2 KB
- Interview Log: Gateway OAuth + Kanban Skill MigrationMay 15, 20266.5 KB
- Kanban Board EmbedMay 15, 202618.1 KB
- Kanban Board Embed - Interview LogMay 15, 20268.5 KB
- MVP Gap AuditMay 15, 202611.3 KB
- Onboarding to Aha by ICPMay 15, 202626.6 KB
- Onboarding to Aha by ICP - Interview LogMay 15, 20265.5 KB
- Orchestrator — Cross-App Workflow Execution EngineMay 15, 20267.4 KB
- PokeCRM — Sales & Pipeline Management SpecificationMay 15, 202615.5 KB
- PokeCRM Spec Interview LogMay 15, 20266.5 KB
- Quote-to-Cash DefinitionMay 15, 202630.1 KB
- Spec-Drift Audit ReportMay 15, 20268.4 KB
- Specs Status IndexMay 15, 20264.2 KB
- Unified Cross-App Notification SystemMay 15, 20267.3 KB
- Work→Report KPI Sync Expansion — Interview LogMay 15, 20261.1 KB
- Work→Report KPI Sync Expansion & HardeningMay 15, 20264.8 KB