Start here

Consuela Cloud

Consuela Cloud is the hosted tier. It wraps the same crawl engine that powers the desktop app and CLI in a multi-user service with persistent history, team collaboration, published punch lists, API keys, and webhooks. Everything the crawler finds is stored per organization and accessible from any browser.

What Cloud adds

The desktop app and CLI run locally and store results in SQLite. Cloud moves storage to Postgres, ties it to an organization, and layers on features that only make sense with a server in the middle:

  • Persistent crawl history — every crawl is retained and comparable. Trend a single URL or a whole site over weeks.
  • Team collaboration — multiple users share the same organization, with role-based access and audit logging.
  • Published punch lists — generate a shareable public URL for a set of findings and hand it to a client or stakeholder. No login required to view.
  • API access — start crawls, pull results, and export data programmatically with scoped API keys.
  • Webhooks — get notified when a crawl finishes, when a new critical finding appears, or when a previously broken page returns to good order.

Authentication

Cloud supports several authentication methods, and an organization can enable more than one at the same time.

Method Details
Email and password The default. Passwords are hashed with Argon2id.
MFA (TOTP) Time-based one-time passwords via any authenticator app. Can be required at the organization level.
Passkeys (WebAuthn) Hardware keys and platform authenticators. Registered per user, usable as a second factor or as passwordless login.
SSO (SAML / OIDC) Enterprise single sign-on. SAML 2.0 and OpenID Connect are both supported. SSO can be enforced so that password login is disabled for the organization.
Social login Sign in with Google or GitHub. Useful for small teams that do not need a full identity provider.

See Accounts for session handling, password policies, and account recovery.

Teams

Every Cloud account belongs to an organization. Organizations have roles that control what each member can do:

Role Capabilities
Owner Full access. Manages billing, SSO configuration, and can transfer ownership. One owner per organization.
Admin Invites and removes members, manages API keys, and configures crawl defaults. Cannot change billing or SSO settings.
Member Starts crawls, views results, publishes punch lists, and manages their own API keys.

New members join by email invitation or, on Business and Enterprise plans, through SCIM provisioning from your identity provider. SCIM keeps group membership and role assignments in sync automatically — deprovisioning a user in your IdP revokes their Cloud access within minutes.

See Teams for invitation flows, SCIM setup, and role permissions in detail.

Plans

Cloud offers four plan tiers: Free, Pro, Business, and Enterprise. Every organization starts on Free and can upgrade at any time. Seat limits vary by plan. URL quotas reset monthly.

Pricing is not yet published. Plan-specific quotas, retention periods, and feature gates are still being finalized. See Billing for what is known so far and how billing will work once pricing is live.

History

Every crawl run by an organization is persisted in Postgres and available from the Cloud dashboard, the API, and CSV export. History retention depends on your plan — 30 days on Free, 90 on Pro, one year on Business, and custom on Enterprise.

The history view lets you compare any two crawls of the same site side by side: new findings, resolved findings, and pages whose status changed. This is the basis for the trend charts on the dashboard and for the GET /v1/sites/{site_id}/diff API endpoint.

See History for retention policies, the comparison workflow, and how to export historical data.