Insight · About

How MEA Tools Automatically Adapts to Your Device

Ever opened a site that looked great on a laptop but ran painfully slow on an old phone? MEA Tools has a small system quietly running behind the scenes, with one job: recognize how powerful the device you're using is, then adjust the display so it stays pleasant to use — without you having to configure anything.

The baseline: a Samsung J2 Prime-class phone

This isn't an arbitrary baseline. The MEA team deliberately set the lowest device class as the heaviest reference point — equivalent to a Samsung J2 Prime, a phone with around 1.5GB of RAM and a quad-core processor that's a realistic picture of the "entry-level" devices still widely used by people. Rather than just testing on the development team's fast laptop and assuming everyone has a similar device, the baseline is instead the most modest device realistically used by actual users.

Three display tiers, chosen automatically

The moment a MEA Tools page opens, a small script runs immediately before the display even renders, and decides on one of three tiers (called "tier" in the code): Low (Efficient), Mid (Balanced), or High (Full). This tier is purely about visuals — glow effects, animations, gradients, and the like — not about reduced tool functionality. The tools remain fully functional at any tier; what changes is only how "heavy" the visual decoration is.

The decision uses several signals the browser can read:

Not just a one-time guess — actually measured too

Here's the more interesting part: this system doesn't just guess once at the start and call it done. Once the page starts being used — say, you scroll or touch the screen — an FPS (frames per second) measurement runs in the background, checking whether the animations are genuinely smooth on your device or actually stuttering.

If FPS is detected dropping below 40 two times in a row, the system automatically drops the display down one tier — from Full to Balanced, or from Balanced to Efficient — to keep the experience comfortable to use. Once dropped, a small notification appears saying "Visuals adjusted for your device's comfort," so you're not left confused about why the display suddenly changed.

There's one rule deliberately enforced strictly here: a tier can only drop automatically, never rise on its own without evidence. So once the system detects a device struggling and drops the display, it won't "try bumping it back up" quietly — that could create an annoying up-and-down experience. If you want to go back to the full display, that decision is left to the user's manual choice.

You're Still in Control

Can Be Changed Manually Anytime

There's a small display settings button you can click anytime to manually choose between Auto, Efficient, Balanced, or Full mode — if you'd rather decide for yourself instead of relying on automatic detection.

Try It Now →

Detection results are remembered, not re-measured every visit

So you don't need to measure FPS from scratch every time you open MEA Tools, the automatic detection result is stored on your own device (via the browser's localStorage). So once the system knows your device fits better in the Efficient tier, your next visit immediately uses that tier from the start, with no need to wait for the measuring process again.

The FPS measurement itself also isn't done carelessly — it's only calculated while you're actually actively interacting (scrolling, touching, or moving the mouse), and stops when the tab isn't active. This prevents a page sitting idle from being judged "slow" when really there's nothing that needs rendering at that moment.

Why does this matter?

Many sites or web apps are built and tested on a fast development device, with the assumption that all users will have a similar experience. In reality, in Indonesia alone the range of devices people use for browsing is very wide — from the latest flagships to old phones with limited RAM. This adaptive system is how MEA Tools ensures the experience stays comfortable at either end of that spectrum, without having to build two separate versions of the site or force everyone to download the same heaviest display.