Do It

Do It

A modern to-do app built with Jetpack Compose and Material Design 3.

Maximilian Schwärzler Task

Screenshots

Screenshot of Do It Screenshot of Do It Screenshot of Do It Screenshot of Do It

Description

Do-It is a clean, distraction-free to-do app that helps you stay on top of your tasks.

<b>Features</b>

- View open and completed todos in separate sections
- Add and edit todos with a title, optional description, and optional deadline
- Mark todos complete or incomplete with a single tap
- Multi-select todos via long-press, then bulk-delete or select all
- Overdue todos are highlighted so nothing slips through the cracks
- Home screen widget to see your open todos at a glance
- Home screen shortcut to create a new todo instantly
- Deadline notifications so you never miss a due date
- Choose how far in advance you get notified in Settings
- In-app theme selection (light, dark, or system default)
- In-app language selection
- Motivational empty-state messages when the list is empty or everything is done
- Edge-to-edge UI following Material Design 3 guidelines

<b>Open Source</b>

Do-It is free and open-source software, licensed under the Apache License 2.0. No ads, no tracking, no accounts required.

What’s new (1.7)

- Get notified before a todo's deadline is due
- Choose how far in advance you receive deadline reminders in Settings
- You'll now be prompted to add the home screen widget after completing your first todo
- Various bug fixes and improvements

Versions

Version Date Size Requires Android Download
1.7 current
f3db673c53628636…
2026-05-27 3.2 MB API 26
1.6.1
b4a68998fdbe5570…
2026-05-23 3.1 MB API 26
1.6
f80b97e7dddd51d0…
2026-05-21 3.1 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • NotificationsShow notifications.
  • Prevent sleepingKeep the device from going to sleep.
  • Network stateCheck whether and how the device is connected.
  • Run at startupStart automatically after the device is switched on.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • doit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments