beautiful

A mathematical beauty score, 1–100, for any screenshot, logo or artwork. Composition, alignment, white space, colour harmony, contrast, complexity — each an explicit formula. Runs in your browser; nothing is uploaded.

Drop an image here

or click to choose · PNG, JPEG, WebP

screens, pages, logos, paintings, photos

try a sample
/ 100
loading python runtime…

The score is Σ wₖ·goodnessₖ spread over 1–100. Every factor descends from a paper (Birkhoff 1933, Ngo 2003, Reinecke & Gajos 2013, Miniukovich & De Angeli 2015, Cohen-Or 2006, Hasler & Süsstrunk 2003…). The ui weights are sixteen readable numbers (ui_model.json) fitted on a public bench of acclaimed, ordinary and deliberately broken pages (the fit); no neural network, no network call for the image. First load fetches numpy, scipy and pillow (~25 MB) via Pyodide; cached afterwards. Same numbers as pip install beautiful-score.