Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Freeze

An Android accessibility app that freezes the screen so you can trace an image displayed on it without your touches registering — useful as a digital lightbox for tracing photos, art references, or documents directly off the screen.

Built with [Claude Code](https://claude.com/claude-code).

## Features

- **Floating Pause button** — a small draggable button that stays on top of any app
- **Freeze on tap** — tapping Pause blocks all touch input to the screen, so tracing over it with a finger or stylus doesn't scroll, tap, or otherwise interact with what's underneath
- **Unfreeze with a long press** — hold one spot on the frozen screen for 5 seconds to unfreeze
- **Hide the button** — press and hold Pause (without moving it) to dismiss it
- **Enabled through Accessibility settings** — no persistent background permissions beyond what's needed to draw the overlay and detect touches

## How it works

Freeze is built as an Android [Accessibility Service](https://developer.android.com/guide/topics/ui/accessibility/service). Once enabled, it draws a small transparent overlay window on top of the screen. Tapping Pause expands that overlay to cover the full screen and intercepts all touch events, so nothing underneath receives them. A long press releases the overlay and returns control to the screen below.

## Requirements

- Android 8.0 (API 26) or higher
- Android Studio, to build and install (not yet published on the Play Store)

## Installation

1. Clone this repository.
2. Open the project in Android Studio.
3. Connect your Android device (USB debugging or wireless debugging enabled).
4. Click **Run** to build and install the app.

## Usage

1. Open the **Freeze** app and tap **Open Accessibility Settings**.
2. Find **Freeze** in the list and turn it **on**.
3. A floating **Pause** button will appear on your screen.
4. **Tap Pause** to freeze the screen — touches will no longer register, so you can trace over it.
5. **Hold your finger on the frozen screen for 5 seconds** to unfreeze it.
6. **Press and hold the Pause button itself** to hide it. To bring it back, toggle Freeze off and on again in Accessibility settings.

## Known limitations

- **No hardware button shortcut.** An earlier version supported unfreezing with a double press of the volume button, but this was blocked at the system level on Samsung devices and has been removed. The 5-second long press is the only way to unfreeze.
- **Not available on the Play Store yet.** Accessibility-service apps face additional review requirements from Google, so for now this must be built and installed manually via Android Studio.

About

An Android accessibility app that freezes the screen for tracing.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages