Sim.ai End to End User Tests

App  sim.ai
Run date  2026-05-22
Status  5 / 5 passed
01

Sign up for Sim.ai via email + 6-digit OTP

PASSED 22.1s

Create a brand-new Sim.ai account using a disposable email, fill the 3-field signup form (name + email + password), and verify via the 6-digit OTP sent to the inbox.

01 · signup · 22.1s
Createa fresh disposable email inboxviaAgentMail SDK
Navigate towww.sim.ai/signup
Typea nameintothe Full name field
Typethe email addressintothe Email field
Typea strong passwordintothe Password field
Click onCreate account
Wait for/verify?fromSignup=true
Readthe 6-digit OTPfromthe inbox Spam folder
Typethe 6-digit codeintothe InputOTP slots
Verifyredirect to /workspace/<id>/home
Pass criteria
Browser URL reaches /workspace/<workspace-id>/home AND the workspace sidebar renders (Home, Tables, Files, Knowledge Base, Workflows section).
Notes from discovery

Anchored submit regex (the recurring pattern): Sim's signup page has "Sign up with Google" and "Sign up with GitHub" OAuth buttons. The email-form submit button is exactly "Create account". Use /^Create account$/i — same anchoring lesson as Cal.com and Plane.

InputOTP component (shadcn pattern): Sim renders 6 separate <input> elements as OTP slots. The crawler focuses the first one and types the full code — the component handles auto-advance. Same pattern as Dub.

02

Reach the workspace home (NO onboarding wizard)

PASSED 5.2s

Confirm Sim drops you straight into a fully-provisioned workspace home — no onboarding wizard, no plan-required modal, no profile-setup form. Just /workspace/<id>/home with a default-agent workflow pre-created.

02 · workspace · 5.2s
Land at/workspace/<workspace-id>/home
Verifyworkspace sidebar renders
Verify"What should we get done?" chat prompt visible
Verifypre-seeded template cards visible (Self-populating CRM, Meeting prep agent, etc.)
Pass criteria
URL matches /workspace/<id>/home (no /onboarding or /verify prefix). Phase 02 just confirms post-signup state — no clicks required.
Notes from discovery

Shortest "Phase 02" of all 5 apps tested. Sim has zero onboarding wizard — the workspace is created server-side at signup and the user lands directly in it. Compare: Dub 5 screens, Twenty 5 screens (plus a trial paywall), Cal 2 screens, Plane 8 screens. Sim is 0.

Pre-seeded workspace state: Sim ships every new account with a "default-agent" workflow and a handful of suggested template cards. Empty-state assertions would fail — assume something is there.

03

Create a new Workflow

PASSED 8.7s

Click the icon-only "+" button next to the "Workflows" sidebar header to create a new workflow. The workflow canvas opens at /w/<workflow-id>.

03 · create workflow · 8.7s
PressEscapeto clear any leftover modal
Findthe "Workflows" sidebar label
Walk up the DOM to findthe icon-only "+" button in the same section
Click on"+" near Workflows
VerifyURL changes to /w/<workflow-id>
Pass criteria
URL matches /workspace/<id>/w/<workflow-id> AND the workflow canvas mounts (visible body text contains workflow/canvas-shape keywords).
Notes from discovery

Icon-only "+" buttons need proximity-based clicks. Sim's sidebar section headers ("All tasks", "Workflows") each have a "+" button rendered as a pure icon — no text content for readButtons to match. Solution: find the section label text node via Runtime.evaluate, then walk up the DOM looking for the closest button. Take the last button in the section (typically the "+" trigger). This is a new pattern not seen in Dub, Twenty, Cal, or Plane — added to the spec's gotchas list.

"Create workflow" is instant — no modal: clicking "+" doesn't open a form. The new workflow is created server-side and the user is navigated to its empty canvas at /w/<id> immediately. Workflow renaming happens in the canvas, not at creation time.

04

Return to the workspace Home (Workflows list)

PASSED 6.5s

Navigate back to the workspace home from the workflow canvas. Verifies the bidirectional nav works and the home page still shows the chat prompt + template gallery.

04 · view workflows · 6.5s
PressEscapeto dismiss any open modal
Click onHomein the sidebar
VerifyURL matches /workspace/<id>/home
Verifyworkflows/library/template-shape body text renders
Pass criteria
URL returns to /workspace/<id>/home AND the body contains any of: workflow, library, template, recent, create.
Notes from discovery

"Home" sidebar entry is rendered as a SPAN, not a button. clickByText finds it via direct text-node match. Same pattern as Plane's "Work items" tab and Twenty's onboarding skip links.

05

View the Tables section (workspace data surface)

PASSED 6.2s

Navigate to the Tables sidebar entry — Sim's structured-data store for workflow inputs/outputs. Confirms the third primary workspace surface (after Home + Workflows) renders.

05 · tables · 6.2s
Click onTablesin the sidebar
VerifyURL reaches /workspace/<id>/tables
VerifyTables view renders (not 404)
Pass criteria
URL matches /workspace/<id>/tables AND body contains tables, create.*table, or empty-state markers — AND does NOT contain "page not found".
Notes from discovery

404-aware assertion: Sim has a /templates route in the codebase but it returns "Page not found" on app.sim.ai. The Phase 05 assertion explicitly checks and excludes "page not found" in body text to catch this case. The original plan was to navigate to Templates; it was downgraded to Tables when the route 404'd in prod.