Flux Hourglass

An ultra-minimalist particle-physics hourglass timer for Android. Real sand falls, piles, and slumps under the device's own gravity. No network, no analytics, no ads.

Flux Hourglass setup screen

What it is

Particle hourglass

Each grain is an independent particle that falls, collides, and is absorbed into a sand pile that grows toward 50 % of the screen as the timer ends.

Tilt-aware sand

The accelerometer feeds a live gravity vector into the slumping pass — tip the phone and the pile pours toward the lower edge.

15+ premium visualizers

Includes Sand, LED Grid, Water (sloshing waves, bubbles, splashes), Fire (logs, flame decay, sparks), Magnetic (ferrofluid spikes), Aurora (glowing flow fields), Rain (sliding window drops, wiper), Black Hole (star accretion disk), and Electric (plasma globe).

Sandbox Settings Panel

Real-time sliders to customize Gravity Sensitivity (0.3x to 2.5x), Particle Size (0.6x to 2.2x), and Particle Density (0.5x to 2.0x) instantly (via Setup screen S E T T button).

Procedural Soundscapes

Immersive audio synthesized dynamically in real-time for rain, fire, and water modes, utilizing zero-byte resource files (via SOUND overlay button).

Interactive Obstacle Drawing

Drag-to-draw temporary fading barrier lines that deflect sand particles, water splashes, and rain drops dynamically using elastic 2D collision physics.

Touch to reveal time

Press anywhere while running to fade in the exact remaining HH : MM : SS. Release to return to pure sand.

Quick presets

1m 3m 5m 10m 25m 1h seed the pickers in a single tap.

Pause / Resume

Faint P A U S E opposite R E S E T; the paused screen shows remaining time + percent left with a centered R E S U M E.

Keep-screen-on while running

FLAG_KEEP_SCREEN_ON is set only during the Running state and cleared the instant the timer pauses, finishes, or resets.

Versions

Version Date Notes
1.9.1 2026-06-15 Fix: time picker & START button could disappear on the setup screen. Notes →
1.9.0 2026-06-15 Swipeable single-row object selector. Notes →
1.8.0 2026-06-15 Sandbox Settings, Procedural Soundscapes, Interactive obstacle drawing. Notes →
1.7.0 2026-06-14 5 premium modes: Magnetic, Aurora, Rain, Black Hole, Electric. Notes →
1.6.0 2026-06-13 Premium Fire Mode + interactive tilt physics. Notes →
1.5.0 2026-05-28 Premium Water Mode + spring-damper sloshing, Immersive Mode. Notes →
1.4.0 2026-05-28 Snapping gravity rotation & pile rescaling. Notes →
1.3.0 2026-05-28 Retro LED Grid Mode & gyro-based pile slumping. Notes →
1.2.0 2026-05-27 Completion chime + persisted last duration. Notes →
1.1.0 2026-05-27 Quick presets, pause/resume, keep-screen-on. Notes →
1.0.0 2026-05-27 Initial release — particle hourglass core. Notes →

Permissions

VIBRATE only. No INTERNET, no location, no camera, no storage. Nothing leaves the device.

한국어

입자 물리 모래시계

각 모래알이 독립 입자로 떨어지고 충돌하며 화면 절반 높이까지 쌓입니다. 단순한 애니메이션이 아니라 실시간 시뮬레이션입니다.

기울임 인식

가속도계가 중력 벡터를 실시간으로 넘기기 때문에, 기기를 기울이면 쌓인 모래가 낮은 쪽으로 쏠립니다.

15가지 이상의 모드

모래시계(Sand), LED Grid, 반투명 물 sloshing 물리(Water), 불꽃 시뮬레이션(Fire), 자성유체 가상 자석 효과(Magnetic), 발광 기류 모드(Aurora), 빗방울 합병 및 와이퍼(Rain), 블랙홀 성간 궤도(Black Hole), 플라즈마 전기 아크(Electric) 등 탑재.

샌드박스 설정 패널

중력 감도(0.3배 ~ 2.5배), 입자 크기(0.6배 ~ 2.2배), 입자 밀도(0.5배 ~ 2.0배)를 실시간 조절하여 시뮬레이션을 마음대로 사용자 정의할 수 있습니다.

실시간 알고리즘 사운드

알고리즘을 통해 빗소리, 모닥불 나무 장작 타는 소리, 파도 소리를 메모리 크기 추가 없이 실시간 PCM 음향으로 합성합니다 (소리 버튼 토글).

인터랙티브 장애물 그리기

화면을 문질러 임시 장애물 선을 그릴 수 있으며, 모래알, 물보라, 빗방울이 탄성 물리 벡터 계산을 통해 실시간으로 튕겨 나갑니다.

꾹 누르면 시간 표시

실행 화면을 누르고 있는 동안만 정확한 HH : MM : SS가 떠오르고, 손을 떼면 다시 모래만 남습니다.

빠른 프리셋

1m / 3m / 5m / 10m / 25m / 1h 한 번 탭으로 시, 분, 초가 채워집니다.

일시정지 및 재개

P A U S E로 그 시점에 멈추고, 일시정지 화면에서 남은 시간과 잔여 비율을 표시합니다. R E S U M E 누른 순간부터 다시 카운트다운.

실행 중 화면 켜짐

타이머가 도는 동안에만 화면이 꺼지지 않도록 플래그를 잡고, 일시정지, 완료, 리셋 즉시 해제합니다.

전체 변경 이력은 CHANGELOG에, 새 버전을 만드는 절차는 RELEASE에 정리되어 있습니다.