.dockerignore
.gitignore
CLAUDE.md
CONTRIBUTING.md
Dockerfile
LICENSE
MANIFEST.in
README.md
pyproject.toml
uv.lock
.github/workflows/ci.yml
.github/workflows/docker.yml
.github/workflows/release.yml
.github/workflows/validation.yml
src/__init__.py
src/cli.py
src/database.py
src/server.py
src/common/browser_use_common.py
src/handlers/__init__.py
src/handlers/persona_runner.py
src/handlers/persona_runs.py
src/handlers/reports.py
src/handlers/scenarios.py
src/handlers/system_config.py
src/handlers/task_generation.py
src/models/__init__.py
src/models/common.py
src/models/crawler_run.py
src/models/persona_run.py
src/models/scenario.py
src/models/schemas.py
src/models/system_config.py
src/prompts/task_generator_prompt.txt
src/prompts/user_journey_task.txt
src/prompts/website_crawler_prompt.txt
src/routers/__init__.py
src/routers/persona_runner.py
src/routers/persona_runs.py
src/routers/reports.py
src/routers/scenarios.py
src/routers/system_config.py
src/static/404.html
src/static/__next.__PAGE__.txt
src/static/__next._full.txt
src/static/__next._index.txt
src/static/__next._tree.txt
src/static/apple-icon.png
src/static/favicon.png
src/static/index.html
src/static/index.txt
src/static/usefly-logo.png
src/static/404/index.html
src/static/_next/static/4Q65DBbA7D2FWIjCCsS3l/_buildManifest.js
src/static/_next/static/4Q65DBbA7D2FWIjCCsS3l/_clientMiddlewareManifest.json
src/static/_next/static/4Q65DBbA7D2FWIjCCsS3l/_ssgManifest.js
src/static/_next/static/chunks/05f78a5217bc8630.js
src/static/_next/static/chunks/0eabd4a07300acc6.js
src/static/_next/static/chunks/10f6e7c27ee20315.js
src/static/_next/static/chunks/1e109efa3fe1594f.js
src/static/_next/static/chunks/21efa5a73a4f4c5f.js
src/static/_next/static/chunks/2810242f8bf4ae1d.js
src/static/_next/static/chunks/42d7898b2e3d1c94.js
src/static/_next/static/chunks/4b0d58d8b18dc988.js
src/static/_next/static/chunks/501d3bc7f32acf69.js
src/static/_next/static/chunks/54f22b0d9a3d333c.js
src/static/_next/static/chunks/5d5e03acf2f3037a.js
src/static/_next/static/chunks/5d7d4abab63d3a9f.js
src/static/_next/static/chunks/61239e1574a77c0e.js
src/static/_next/static/chunks/61ce9110a6399899.js
src/static/_next/static/chunks/65ec10e8a13e56f2.js
src/static/_next/static/chunks/69bdce4e7717e699.js
src/static/_next/static/chunks/6f3f2dc3ec7f4b4c.js
src/static/_next/static/chunks/71fcc60a94ce1178.js
src/static/_next/static/chunks/89e2f5f7536c406e.js
src/static/_next/static/chunks/8a80e7184ad3a13f.css
src/static/_next/static/chunks/8b602269599ac011.js
src/static/_next/static/chunks/a46ae38ee7ab2dd2.js
src/static/_next/static/chunks/a6dad97d9634a72d.js
src/static/_next/static/chunks/ac69486dc32c6bd6.js
src/static/_next/static/chunks/aeaee5311c37f739.js
src/static/_next/static/chunks/b42f147c7c42e776.js
src/static/_next/static/chunks/b48ed340970b118a.js
src/static/_next/static/chunks/c166d3c4d442114e.js
src/static/_next/static/chunks/c4066e74bb1e40f6.js
src/static/_next/static/chunks/c7ba1d6bda0d1df2.js
src/static/_next/static/chunks/c97cc5dceac74c32.js
src/static/_next/static/chunks/cfdf816e3fbd8d36.js
src/static/_next/static/chunks/d89a5e7096ea7dec.js
src/static/_next/static/chunks/ead1f001065140d7.js
src/static/_next/static/chunks/f170f1910e6df399.js
src/static/_next/static/chunks/fd563d822d009c9d.css
src/static/_next/static/chunks/turbopack-fcb30fe143a79933.js
src/static/_next/static/media/4fa387ec64143e14-s.c1fdd6c2.woff2
src/static/_next/static/media/7178b3e590c64307-s.b97b3418.woff2
src/static/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2
src/static/_next/static/media/8a480f0b521d4e75-s.8e0177b5.woff2
src/static/_next/static/media/bbc41e54d2fcbd21-s.799d8ef8.woff2
src/static/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2
src/static/_not-found/__next._full.txt
src/static/_not-found/__next._index.txt
src/static/_not-found/__next._not-found.__PAGE__.txt
src/static/_not-found/__next._not-found.txt
src/static/_not-found/__next._tree.txt
src/static/_not-found/index.html
src/static/_not-found/index.txt
src/static/analytics/__next._full.txt
src/static/analytics/__next._index.txt
src/static/analytics/__next._tree.txt
src/static/analytics/__next.analytics.__PAGE__.txt
src/static/analytics/__next.analytics.txt
src/static/analytics/index.html
src/static/analytics/index.txt
src/static/metrics/__next._full.txt
src/static/metrics/__next._index.txt
src/static/metrics/__next._tree.txt
src/static/metrics/__next.metrics.__PAGE__.txt
src/static/metrics/__next.metrics.txt
src/static/metrics/index.html
src/static/metrics/index.txt
src/static/replay/__next._full.txt
src/static/replay/__next._index.txt
src/static/replay/__next._tree.txt
src/static/replay/__next.replay.__PAGE__.txt
src/static/replay/__next.replay.txt
src/static/replay/index.html
src/static/replay/index.txt
src/static/reports/__next._full.txt
src/static/reports/__next._index.txt
src/static/reports/__next._tree.txt
src/static/reports/__next.reports.__PAGE__.txt
src/static/reports/__next.reports.txt
src/static/reports/index.html
src/static/reports/index.txt
src/static/runs/__next._full.txt
src/static/runs/__next._index.txt
src/static/runs/__next._tree.txt
src/static/runs/__next.runs.__PAGE__.txt
src/static/runs/__next.runs.txt
src/static/runs/index.html
src/static/runs/index.txt
src/static/scenarios/__next._full.txt
src/static/scenarios/__next._index.txt
src/static/scenarios/__next._tree.txt
src/static/scenarios/__next.scenarios.__PAGE__.txt
src/static/scenarios/__next.scenarios.txt
src/static/scenarios/index.html
src/static/scenarios/index.txt
src/static/scenarios/new/__next._full.txt
src/static/scenarios/new/__next._index.txt
src/static/scenarios/new/__next._tree.txt
src/static/scenarios/new/__next.scenarios.new.__PAGE__.txt
src/static/scenarios/new/__next.scenarios.new.txt
src/static/scenarios/new/__next.scenarios.txt
src/static/scenarios/new/index.html
src/static/scenarios/new/index.txt
src/static/settings/__next._full.txt
src/static/settings/__next._index.txt
src/static/settings/__next._tree.txt
src/static/settings/__next.settings.__PAGE__.txt
src/static/settings/__next.settings.txt
src/static/settings/index.html
src/static/settings/index.txt
tests/__init__.py
tests/conftest.py
tests/test_analyze_website.py
ui/components.json
ui/next-env.d.ts
ui/next.config.mjs
ui/package.json
ui/pnpm-lock.yaml
ui/postcss.config.mjs
ui/tsconfig.json
ui/app/globals.css
ui/app/layout.tsx
ui/app/not-found.tsx
ui/app/page.tsx
ui/app/analytics/page.tsx
ui/app/metrics/page.tsx
ui/app/replay/page.tsx
ui/app/reports/page.tsx
ui/app/runs/page.tsx
ui/app/scenarios/page.tsx
ui/app/scenarios/new/page.tsx
ui/app/settings/page.tsx
ui/components/execution-status-bar.tsx
ui/components/theme-provider.tsx
ui/components/theme-toggle.tsx
ui/components/analytics/dashboard.tsx
ui/components/analytics/mock-data.ts
ui/components/banners/missing-settings-banner.tsx
ui/components/filters/segments-filter.tsx
ui/components/layout/app-layout.tsx
ui/components/layout/header.tsx
ui/components/layout/sidebar.tsx
ui/components/metrics/chart-card.tsx
ui/components/metrics/sdk-snippet-modal.tsx
ui/components/metrics/starter-pack-catalog.tsx
ui/components/metrics/starter-pack-data.ts
ui/components/providers/segments-provider.tsx
ui/components/providers/website-provider.tsx
ui/components/replay/event-log.tsx
ui/components/replay/mock-replay-data.ts
ui/components/replay/player.tsx
ui/components/replay/timeline.tsx
ui/components/reports/dashboard.tsx
ui/components/reports/friction-detail-modal.tsx
ui/components/reports/journey-sankey.tsx
ui/components/reports/journey-table.tsx
ui/components/reports/sankey-data.json
ui/components/reports/use-sankey-data.ts
ui/components/reports/utils.ts
ui/components/runs/dashboard.tsx
ui/components/runs/friction-hotspots.tsx
ui/components/runs/mock-data.ts
ui/components/runs/run-details-modal.tsx
ui/components/runs/run-filters.tsx
ui/components/runs/run-journey-tab.tsx
ui/components/runs/run-overview-tab.tsx
ui/components/runs/run-table.tsx
ui/components/runs/run-timeline-tab.tsx
ui/components/runs/run-utils.ts
ui/components/scenarios/generate-tasks-dialog.tsx
ui/components/scenarios/new-scenario-form.tsx
ui/components/scenarios/scenario-tasks-modal.tsx
ui/components/ui/accordion.tsx
ui/components/ui/alert-dialog.tsx
ui/components/ui/alert.tsx
ui/components/ui/aspect-ratio.tsx
ui/components/ui/avatar.tsx
ui/components/ui/badge.tsx
ui/components/ui/breadcrumb.tsx
ui/components/ui/button-group.tsx
ui/components/ui/button.tsx
ui/components/ui/calendar.tsx
ui/components/ui/card.tsx
ui/components/ui/carousel.tsx
ui/components/ui/chart.tsx
ui/components/ui/checkbox.tsx
ui/components/ui/collapsible.tsx
ui/components/ui/command.tsx
ui/components/ui/context-menu.tsx
ui/components/ui/dialog.tsx
ui/components/ui/drawer.tsx
ui/components/ui/dropdown-menu.tsx
ui/components/ui/empty-state.tsx
ui/components/ui/empty.tsx
ui/components/ui/field.tsx
ui/components/ui/form.tsx
ui/components/ui/hover-card.tsx
ui/components/ui/input-group.tsx
ui/components/ui/input-otp.tsx
ui/components/ui/input.tsx
ui/components/ui/item.tsx
ui/components/ui/kbd.tsx
ui/components/ui/label.tsx
ui/components/ui/menubar.tsx
ui/components/ui/navigation-menu.tsx
ui/components/ui/pagination.tsx
ui/components/ui/popover.tsx
ui/components/ui/progress.tsx
ui/components/ui/radio-group.tsx
ui/components/ui/resizable.tsx
ui/components/ui/scroll-area.tsx
ui/components/ui/select.tsx
ui/components/ui/separator.tsx
ui/components/ui/sheet.tsx
ui/components/ui/sidebar.tsx
ui/components/ui/skeleton.tsx
ui/components/ui/slider.tsx
ui/components/ui/sonner.tsx
ui/components/ui/spinner.tsx
ui/components/ui/switch.tsx
ui/components/ui/table.tsx
ui/components/ui/tabs.tsx
ui/components/ui/textarea.tsx
ui/components/ui/toast.tsx
ui/components/ui/toaster.tsx
ui/components/ui/toggle-group.tsx
ui/components/ui/toggle.tsx
ui/components/ui/tooltip.tsx
ui/components/ui/use-mobile.tsx
ui/components/ui/use-toast.ts
ui/contexts/execution-context.tsx
ui/contexts/filter-context.tsx
ui/contexts/settings-context.tsx
ui/hooks/use-mobile.ts
ui/hooks/use-toast.ts
ui/lib/api-client.ts
ui/lib/utils.ts
ui/public/apple-icon.png
ui/public/favicon.png
ui/public/usefly-logo.png
ui/styles/globals.css
ui/types/api.ts
usefly.egg-info/PKG-INFO
usefly.egg-info/SOURCES.txt
usefly.egg-info/dependency_links.txt
usefly.egg-info/entry_points.txt
usefly.egg-info/requires.txt
usefly.egg-info/top_level.txt