Take control of your screen time — on your terms.
Veto blocks the apps that distract you — social media, video, games, whatever pulls you in — until you complete your daily tasks. No timers, no schedules. Just a simple deal: finish what matters, then everything else is yours.
HOW IT WORKS
1. Write your tasks for the day
2. Pick the apps you want blocked
3. Your apps stay locked until every task is checked off
4. All done? Everything unlocks automatically
TASK-BASED BLOCKING
Unlike other app blockers that use timers or schedules, Veto ties your access to what you actually accomplish. Get things done first. Simple.
SMART TODO LISTS
Organise tasks across Inbox, Active, and custom lists with icons. Set up recurring tasks — daily, weekly, or monthly. Pin your most-used lists. Drag to reorder. A full task manager built right into the blocker.
POMODORO TIMER
Built-in focus timer that works with the blocker. Work in focused sessions, take breaks on schedule, stay in flow. Timer progress shows right on the main screen.
USAGE INSIGHTS
See exactly where your screen time goes — today, this week, this month, or this year. Track which apps eat the most time and watch your habits shift.
DAILY SUMMARIES & PROMPTS
Start your morning with a review of yesterday's progress and a gentle reminder to plan today. Set your prompt time, snooze it, or skip — you're in control.
ACCESSIBILITY SERVICE — HOW VETO BLOCKS APPS
Veto uses Android's AccessibilityService API to detect when one of the apps you've chosen to block is opened. This is the only reliable way on Android for an app to know which app is in the foreground. Without it, Veto cannot block anything.
When you open a blocked app, Veto's accessibility service receives the foreground app's package identifier (a unique string Android uses to identify each installed app), and Veto immediately shows its own block screen on top — keeping you on track until your tasks are done.
What Veto's accessibility service reads:
- The package identifier of the app currently in the foreground
What Veto's accessibility service does NOT read:
- The contents of your screen
- Anything you type, view, or interact with inside other apps
- Notifications, messages, passwords, or any personal data
This is enforced at the system level — Veto's service is configured so Android does not grant it access to screen content. You will be shown a clear explanation before you enable the permission, and you can revoke it at any time in Android Settings > Accessibility.
Veto does not use the AccessibilityService API to perform any action on your behalf, change device settings, or interact with other apps.
100% ON-DEVICE & PRIVATE
No accounts. No servers. No data leaves your phone. Your tasks, blocked apps, usage data, and information received through the accessibility service are all stored locally and never transmitted, sold, or shared. Veto works entirely offline.
BUILT FOR REAL LIFE
- Survives app restarts and device reboots
- Battery-efficient background operation
- Works with any Android launcher
- Dark and light themes
Focus on what matters. Veto the rest.