Lilo fixes WebKit, for everyone.
Lilo runs on WebKit, the engine Safari uses. When a page is slow or broken because of the engine, we fix it in WebKit itself and send the fix upstream, so Safari and every Mac app that shows the web get it too.
See the patchesFixes in WebKit itself.
Each one has a WebKit bug and a pull request, and leaves this list once it lands in WebKit.
Measure, reduce, fix the engine.
Lilo and its engine.
Is Lilo just a wrapper around WKWebView?
Lilo shows pages with WKWebView, the way Mac apps embed WebKit. Around it, Lilo is a browser of its own in Swift and AppKit: Spaces, Chrome extensions on WebKit's extension runtime with Swift handlers for the APIs it lacks, terminal tabs and an MCP server. And when the engine is the problem, Lilo fixes the engine.
Do I need anything to get these fixes?
No. Once a fix lands in WebKit, it ships with the next Safari and macOS updates, and Lilo runs on that same WebKit. Lilo's own WebKit build can bring the fixes sooner, and you can readhow it stays safe.
Why fix WebKit instead of switching to Chromium?
WebKit is the engine already in macOS: it draws less power, follows every macOS release, and keeps Lilo a native Mac app. Fixing it helps Safari and every Mac app that shows the web, not only Lilo.
Can I report a slow page?
Yes.Open an issue with the page and what you did. If the engine is the cause, the fix goes to WebKit.
A browser that improves its engine.
Try Lilo on the sites you use. Each fix it sends to WebKit reaches Safari once it lands.