Skip to main content

UX/UI audit tool with screenshots and Gemini analysis

Project description

uxaudit

PyPI Python CI License

UX/UI audit tool that captures screenshots and analyzes them with Gemini.

Highlights

  • Full-page and section screenshots with evidence links.
  • Multi-page crawling from header, nav, and footer.
  • Structured JSON output for agents and pipelines.

Requirements

  • Python 3.10+
  • Playwright browsers: playwright install
  • Gemini API key: GEMINI_API_KEY (or GOOGLE_API_KEY)

Install

PyPI

python3 -m pip install uxaudit

Editable (dev)

python3 -m pip install -e .[dev]

Usage

export GEMINI_API_KEY="your-key"
uxaudit analyze https://example.com --model flash

Outputs are written to runs/<run_id>/ with manifest.json and report.json.

Crawling multiple pages

uxaudit analyze https://example.com --max-pages 5

Development

ruff check .
ruff format .
mypy uxaudit
pytest

Project links

CLI options

uxaudit analyze --help

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uxaudit-0.1.0.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uxaudit-0.1.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file uxaudit-0.1.0.tar.gz.

File metadata

  • Download URL: uxaudit-0.1.0.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for uxaudit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0db3961b2529c4d0951f1e9101f6b52cf054fabe4aee58cb9c49fef96bed9f50
MD5 8db5c8344b1dec12bf6e4cf0eb137fc5
BLAKE2b-256 8559ef6ad572f55195fa5d85d682122a9a59b4181f8c2e7ce3fba80e10d0195b

See more details on using hashes here.

Provenance

The following attestation bundles were made for uxaudit-0.1.0.tar.gz:

Publisher: release.yml on albertoburgosplaza/uxaudit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uxaudit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: uxaudit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for uxaudit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64f588efa2a4433ec052341889ee7f78aad8c2a0886917d144ec27a50a817933
MD5 aa5b779e304669c14e35f9f6190c9213
BLAKE2b-256 78cefd959ca6be8d85494f9f2f7fdf3c624254c976acf550282ff6927a46dcb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for uxaudit-0.1.0-py3-none-any.whl:

Publisher: release.yml on albertoburgosplaza/uxaudit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page