v4.6.3 Release

Intelligent Wallpapers.
Curated on Your Device.

Vanderwaals maps your home screen to your silent visual preferences using local machine learning. Powered by MobileNetV4, offline-only, and calibrated to your taste.

Vanderwaals

Organic Sunset

The Four Pillars

PULL ↑
PEEL HERE

1280D Aesthetic Embeddings

Upgraded to MobileNetV4-Conv-Small delivering 2.2x more detailed style recognition. The model maps wallpapers into a 1280-dimensional embedding space, processing composition, contrast, and color palette semantics 100% on-device.

Inference: MobileNetV4 (TFLite) Aesthetic Features: 70% Weight
MODEL: MNV4_SMALL |||| || | |||| ||| 1.28K
PEEL HERE

Liquid Glass UI

A smart Jetpack Compose workaround for background blurs. Vanderwaals pre-renders blur slices once, applying 80px Gaussian blur, chromatic aberration, and barrel distortion to create frosted layouts with 0% runtime GPU lag.

Blur Layer: 80px Gaussian Rendering: Slice-based
RENDER: GL_BLUR || |||| ||| | 80PX
PEEL BACK
ENGINEAPPROVED
PEEL HERE

Implicit Learning Loop

No tedious survey required. An Exponential Moving Average (EMA) algorithm learns directly from feedback and screen activity. Wallpaper duration acts as implicit feedback—quick changes signal a dislike, while longer keeps reinforce weights.

Loop: EMA Preferences Curation: Implicit + Explicit
LOOP: EMA_PREF |||| | || | ||| EMA
PEEL HERE

System Optimization

Pre-caching background threads make wall swaps near-instant (~5s). Includes a dedicated Keep-Alive foreground service and WakeLock parameters specifically optimized for Samsung One UI's battery restrictions, preventing auto-change shutdowns.

Memory: ~40MB peak Quantized Manifest: ~6MB
SYS_OPT: SAMSUNG_ONEUI || | |||| ||| ||| ~40MB

Audited Security.

Vanderwaals restricts network communication solely to wallpaper catalog synchronization. The app strips invasive tracking, and uses code minification to remove unused classes.

Select the tabs to inspect the exact manifest filters and build settings.

CODE ↑
AUDITPASSED
PEEL HERE
// AUDITED SOURCE
1<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2    xmlns:tools="http://schemas.android.com/tools">
3
4    <!-- Sync wallpapers & set background -->
5    <uses-permission android:name="android.permission.INTERNET"/>
6    <uses-permission android:name="android.permission.SET_WALLPAPER"/>
7    <uses-permission android:name="android.permission.WAKE_LOCK"/>
8
9    <!-- Strip permissions auto-implied by LiteRT/TFLite GPU library -->
10    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove"/>
11    <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" tools:node="remove"/>
12    <uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove"/>
13</manifest>
1android {
2    buildTypes {
3        release {
4            // Shrink code and resources to strip unused classes
5            isMinifyEnabled = true
6            isShrinkResources = true
7
8            // Points to the transparent public wallpaper manifest URL
9            buildConfigField("String", "MANIFEST_BASE_URL", 
10                "\"https://raw.githubusercontent.com/avinaxhroy/Vanderwaals/main/\"")
11        }
12    }
13}
14
15dependencies {
16    // LiteRT TFLite API - Provides backward-compatible local ML support
17    implementation(libs.litert.api)
18    implementation(libs.litert.support)
19    implementation(libs.litert.gpu) // Hardware acceleration for model inference
20}
PARCEL ↑
100%OFFLINE
PEEL HERE

Personalize Your Screen

Sync your local Android environment with dynamic aesthetic curation today.

Technical Requirements

• Requires Android 12.0 (API 31) or higher
• ~50MB disk space (app + cache space)
• 100% offline curation database

Read Privacy Policy →