EXPERIMENTAL UTILITIES

Where utility meets
clean aesthetics.

Embra Labs is a designated workspace for side projects, developer tools, and system tweaks. Built to solve specific workflow friction, designed with absolute focus. Sharing the same obsession with details, but decoupled from the core Embra brand.

Mac Utility

Atheria: Advanced
Wallpaper Engine

macOS App // Now in Beta

Make your workspace feel alive. Atheria is a lightweight, background-residing engine that runs smooth video loops and interactive Metal shaders directly on your desktop. Built natively in Swift, optimized for battery life, and fully controllable via system rules.

  • 01
    Occlusion Monitor: Automatically pauses rendering and playback when windows completely obscure the desktop, dropping CPU and GPU impact to absolute zero.
  • 02
    Context Trigger Rules: Dynamically rotate playlists or swap loops based on battery status, time of day, active applications (e.g., Xcode vs. Spotify), or Siri Shortcuts.
  • 03
    Native Video Tools: Crop, rotate, and trim high-res video loops directly in the app. Clean up originals instantly to reclaim disk space.
Atheria Wallpaper
Wallpaper
Active Mode Video Loop
Active File Aurora_HD.mp4
Engine State ● Running
CPU / GPU Power 0.2% / 0.5%
Occlusion Monitor & System Logs
[17:09:12] Atheria Engine initialized successfully.
[17:09:13] SecurityAuditor: Loaded dynamic libraries validated.
[17:09:15] WallpaperWindowController: Rendering loop started.
Cozy Fireplaces 3 files · 48.2 MB · Loop Sequential
Space & Auroras 5 files · 120.4 MB · Shuffle Mode
Deep Focus Loops 6 files · 88.0 MB · Custom Timed
Battery Low Action If Battery < 20% → Pause Active Loop
Frontmost App: Xcode If App Focused == Xcode → Switch to Deep_Focus.mp4
Night Shift Rule If Time ≥ 20:00 → Load Playlist "Cozy Fireplaces"
Video Preview
gemini_generated_video_D0F45DB0.mp4
Start: 00:00.0
End: 00:10.0
Source File gemini_...mp4
Rotate Loop
Storage Option Clean Original
Metal View: PlasmaWave
#include <metal_stdlib> using namespace metal; fragment float4 fragmentShader( float4 pos [[stage_in]], constant float& time [[buffer(0)]]) { float2 uv = pos.xy / 800.0; float val = sin(uv.x * 5.0 + time); float3 col = float3(0.0, val * 0.5 + 0.5, 0.8); return float4(col, 1.0); }
❄️
Aurora_HD.mp4 24.5 MB
🌅
Sunset_Loop.mov 42.1 MB
🔥
Fireplace.mp4 18.7 MB
💻
Deep_Focus.mp4 12.2 MB