Skip to main content

Low-code test automation platform

Author a browser test by using the product, prompting a step in English, or pasting a written case. One structured test. Cloud replay on Chrome, Firefox, Safari, and Edge.

Build

Passed
All (20)Processing (24)Passed (05)Failed (37)Others (36)

Parallel

5/5

Queued

2/5

Dispatch a recorded suite from your pipeline

Explore Execute Tests API
execute-tests · terminal

$ curl -X POST $KADEEP_API/execute

Opening suite checkout-regression …

✔ Build #184 queued · 12 tests · 4 browsers

Designed around the people who still own regression

  • QA analysts
  • Product managers
  • Business analysts
  • Support engineers
  • Developers gating PRs
  • Scrum leads watching DoD

Why this low-code platform exists

Recording covers the path a person can click. Prompts cover the path that changes. Cloud execution and a shareable build are the same objects — not a second product you buy after the recorder.

Codeless capture

Turn a real click-path into a structured test

Device profile first, then record. KaDeep writes a step for every click, type, hover, drag, dropdown, upload, and tab change — including nested iframes and Shadow DOM — so the person who knows the flow is the person who automates it.

Recording reference
  • Set desktop, tablet, or mobile resolution before the session so layout and hit-targets match the environment you care about.
  • Mark visual, text, presence, and download checks while you still have the page in front of you — not as a later scripting pass.
  • Edit any step’s plain-English label after save. The recording is a document, not a black-box video.

Time to a saved test

< 3 min

What every cloud session already includes

Selector recovery

A renamed id or shuffled class is rematched from recorded attributes. If rules miss, AI proposes a control and the report shows the swap.

Docs
locator · step 04

Original

//button[@id="btn-cont-v2"]

Recovered

button:has-text("Continue")

Actionable waits

Step timeouts follow navigation and network, then retry. You are not inserting sleep(3000) to paper over a spinner.

Docs
commands
AllLogsNetwork
  • navigate /checkout
  • click Pay
  • fill card
Wait 180ms · actionable

Element baselines

Visual validation snapshots a control, not the whole page, with a difference threshold you set while recording.

Docs
visual · header

Baseline

Run

Diff 4% · threshold 8% · pass

Geo & locale

Run the suite from a chosen IP geolocation so region pricing, copy, and compliance paths are actually hit.

Docs
geolocation

Suite IP · Frankfurt

HTTP inside the UI test

GET/POST/PUT/PATCH/DELETE in the same recording. Assert JSON, extract into variables, seed state before the next click.

Docs
api step
Authorization: Bearer •••
x-flag: checkout-v3
InjectGET 200

Inbox for OTP and magic links

Permanent or throwaway addresses in-product. Wait on mail, read the body, pull an OTP, follow the confirm link.

Docs
inbox · kadeep.mail

Your verification code

482193

Past the happy-path recorder

Datasets, modules, branches, database checks, and device profiles live in the same test the intern recorded on Tuesday — so complexity is progressive, not a migration to a second tool.

Data-driven rows

Attach a dataset and run once per row. Import columns into fields, AI prompts, and API bodies without cloning the test.

Reusable modules

Login, registration, API setup — named step groups. Edit the module once; every importer picks up the change. Override variables per instance.

Loops and if/else

Repeat until an element appears or text matches. Branch on presence, copy, or a variable — recorded, not scripted.

Database assertions

Query the datastore mid-flow, extract into variables, and prove backend state next to the UI check.

Device profiles

Record at the resolution you ship. Desktop, tablet, and mobile profiles change how the page lays out before the first click.

Version history

See what changed on a test when last week’s suite is green and this week’s is not — without git archaeology on a recording.

Record, prompt, generate — or mix them

A checkout test can be a recorded login module, an AI step for a dynamic SKU, an API seed, and an email OTP — saved as one test, reported as one build.

Session recording

Use the site. Steps are written for you.

Learn more

AI Interactions

Prompt a goal that should adapt each run.

Learn more

Generate from a case

Paste steps. Skip the recorder entirely.

Learn more

Modules

Share login and setup across the suite.

Learn more

Variables & datasets

Local, global, shared, and row-driven data.

Learn more

API steps

HTTP next to clicks, with extract and assert.

Learn more

Email workflows

In-product inbox for signup, reset, OTP.

Learn more

Export as code

Bulk-export recordings if a team outgrows low-code.

Learn more

Controls that show up in security review

suite.yaml

version: 1local: trueregion: private

tunnel

opening tunnel …staging.internal✔ connected

One workspace from first recording to the release gate

Folders, tags, suites, environments, and reports are the same objects QA, product, and engineering already argue about in Slack — except they are here, with video.

Test library

Projects, folders, and tags so a hundred recordings are not a flat dump named Test 47.

Organize tests

Folders & tags

Filter a suite by tag instead of hunting filenames.

Projects

Separate product lines without separate vendors.

Modules

Shared login lives once, not in forty tests.

Jira
GitHub
Azure Boards
Slack
Jenkins
GitHub Actions
GitLab
CircleCI
Azure Pipelines
Bitbucket
TestRail
Azure Test Plans

Seamless collaboration

Low-code platform FAQ

Record the flow you already click every sprint.

Desktop app on Mac or Windows. URL in, session saved, cloud replay with video. The suite is the artifact — not a script in someone’s clone.

Book a Demo