Everygen audit · 03

Performance

Measured in the logged-in app on 10 Nov 2026 (desktop, warm cache).

In numbers

worst LCP (Director)
4.2 s
CLS on Clone
0.47
JS on AI Editing, Prompt Library, Learn
4.0 MB
videos mounted on Director
94
first 10 Home videos
29 MB
longest task. Main thread is fine
0.3 s

Per page, measured in the browser#

Desktop Chrome, fast connection, logged in. Real users on mobile networks will see slower numbers.

Over the Core Web Vitals "good" line, or unusually heavy

Per-page metrics. Flagged values are marked.
PageFCPLCPCLSLoadRequestsJSVideosDOM nodesHeapUnnamed buttons
/home1.23 s1.47 s0.0011.6 sFlagged: 250+Flagged: 3.2 MB171472109 MB2
/tools/wizard0.93 s0.99 s0.0011.2 s205Flagged: 2.6 MB1887899 MBFlagged: 18
/tools/ai-editing0.65 s0.66 s02.1 sFlagged: 250+Flagged: 3.9 MB1777592 MBFlagged: 17
/tools/video-generator0.96 sFlagged: 2.68 s0.0011.5 s196Flagged: 3.0 MB24Flagged: 1667150 MB0
/tools/directorFlagged: 2.31 sFlagged: 4.24 s0.001Flagged: 4.1 s201Flagged: 2.9 MBFlagged: 94Flagged: 3212Flagged: 175 MBFlagged: 94
/tools/cloneFlagged: 2.04 sFlagged: 2.95 sFlagged: 0.4712.4 s230Flagged: 2.9 MBFlagged: 571401142 MB0
/tools/image-generator1.19 sFlagged: 2.62 s0.0011.5 s1562.1 MB01244Flagged: 173 MB—
/tools/content-machine1.21 s1.61 s0.001Flagged: 7.2 sFlagged: 250+2.2 MBFlagged: 93Flagged: 1929120 MBFlagged: 93
/template/ad-clonerFlagged: 1.82 sFlagged: 3.36 s02.1 s169Flagged: 2.8 MB——127 MB—
/tools/script-writer1.22 s1.40 s0.0391.6 s1311.8 MB0502141 MB—
/tools/ai-voiceover1.02 s1.32 s01.4 s1441.8 MB0705126 MB—
/tools/voice-changer1.19 s1.19 s0.0021.5 s1331.8 MB063797 MB—
/tools/multi-downloader1.06 s1.06 s0.0011.5 s1311.7 MB0502146 MB—
/tools/auto-captions1.37 s1.37 s0.0051.8 s1472.3 MB0508103 MB—
/tools/caption-remover0.98 s0.97 s01.2 s1361.9 MB051587 MB—
/tools/video-ideation1.15 s1.38 s0.0011.5 s1281.7 MB0408127 MB—
/mcp/setup0.64 s1.01 s0.0011.2 sFlagged: 250+Flagged: 3.4 MBFlagged: 371223125 MB—
/prompt-library0.88 s1.16 s0.0011.5 sFlagged: 250+Flagged: 4.0 MBFlagged: 421376137 MB—
/learn0.38 s0.92 s0.0011.1 sFlagged: 250+Flagged: 4.0 MB5810Flagged: 191 MB—

What is making it heavy#

  1. 01

    Every page ships the whole app

    1.8 MB of JS on a single-input tool like Caption Remover, 4 MB on AI Editing and Learn. Utility tools share one bundle with the generators.

    FixSplit per route; lazy-load pickers, the model catalogue and the gallery.

  2. 02

    Autoplay video walls

    Director mounts 94 videos, Content Machine 93, Clone 57. 15 of 17 Home videos have no poster. Hero files are 7.7 MB (clone.mp4) and 12.8 MB (director-pirate.mp4).

    FixPoster images, play on hover or in view, cap to 4–6 per screen, 720p files under 1.5 MB.

  3. 03

    Layout shift on Clone

    CLS 0.47: drop zones and examples load in after the header and push content down. The banner also shifts the sidebar by 28 px on every page.

    FixReserve space for media and the banner; give video tiles aspect-ratio boxes.

  4. 04

    Slow Director and Ad Cloner paint

    LCP 4.2 s on Director and 3.4 s on Ad Cloner: the largest element is a video that waits on the bundle.

    FixServer-render the first frame as an image; defer the gallery below the composer.

  5. 05

    Hydration error #418 on Home

    Server and client HTML differ (dates or random content), so React throws and re-renders the tree.

    FixFind the mismatched node; render time-based content on the client only.

  6. 06

    Three font families

    SF Pro Display, Geist and Everygen Neue: 254–365 KB of fonts per page.

    FixOne family plus mono, subset, preload the two weights used above the fold.

  7. 07

    Memory

    Heap 150–191 MB on Video Generator, Director, Image Generator and Learn. Long sessions will feel it on laptops.

    FixUnmount off-screen media; virtualise long galleries.

  8. 08

    Accessibility in the same pass

    94 unnamed buttons on Director and 93 on Content Machine (video tiles), a Radix dialog without a description, 9 px labels.

    Fixaria-label on tiles, DialogDescription, a 12 px minimum label size.

Fixed in the redesign →Create · DirectorCall SheetViewfinderContact SheetLibrary · All videosCall SheetViewfinderContact Sheet