Call Limiter is an Android application designed to help users set a time limit for phone calls to specific contacts. This app ensures calls do not exceed the defined duration, making it easier to manage call times effectively.
- 🔢 Set time limits for specific phone numbers
- 📴 Auto-disconnect calls when the limit is reached
- 🎡 Bottom sheet wheel selector for choosing time duration
- 🌐 Global Call Limit apply default time limit to all contacts automatically
- 📂 Persistent storage – limits remain saved until deleted
- 🗑️ Delete or edit limits for specific numbers anytime
- 🎨 Dark & Light themes with system theme support
- ⚡ Emergency Buffer Time (extra seconds for critical calls)
- 🔒 Privacy-first – works fully offline, no data is ever shared
- Enter a Phone Number: Manually enter a number or select a contact, with the option to add or edit the contact name.
- Set a Time Limit: Choose a duration using the bottom sheet timer.
- Save the Limit: The app stores the number and its corresponding time limit.
- Monitor Calls: Calls to the saved number will be restricted based on the set time.
- Delete a Limit: Users can remove the time restriction for a number anytime.
This app is ideal for managing call durations effectively, whether for personal use or controlling excessive call times.
Call Limiter requires the following Android permissions:
- READ_PHONE_STATE → Detect ongoing calls
- READ_CALL_LOG → Identify call history for managing limits
- CALL_PHONE → Disconnect calls when limit is reached
- ANSWER_PHONE_CALLS → End calls programmatically
- POST_NOTIFICATIONS → Show reminders and call limit alerts
- FOREGROUND_SERVICE → Run safely in the background
✅ These permissions are only used to enforce your call limits.
✅ The app works fully offline.
✅ Your privacy is our top priority – no personal data is ever collected or shared.
- 🌓 Theme Selection → Choose System / Light / Dark mode
- ⏳ Emergency Buffer Time → Add 10s – 5min extra if needed
- ⏳ Call Start Buffer Time → Enable or disable a 10-second buffer at the beginning of each call
- 🌐 Global Call Limit → Apply default time limit to all contacts automatically
- ⏳ Limit Scope (Per Call / Per Day) → When enabled, the limit resets after each call. Otherwise, it resets daily
- 📜 Permissions Page → View and manage required app permissions
- 🆘 Support / Help → Redirect to GitHub Issues for reporting bugs
- ℹ️ About → Author, Repository, Change Log, Terms & Conditions and Privacy Policy
Want to make Call Limiter even better? Here’s how you can help:
- 💡 Suggest Features – Have an idea to improve the app? Open a GitHub Issue and share your suggestion.
- 🐞 Report Issues – Spotted a bug? Log it on GitHub so it can be fixed in future updates.
- ⭐ Support the Project – If you find this project useful, consider giving it a star to show your support.
The app is open-source, free to use, and contains no ads. Your support helps sustain full-time development.
- 🍵 Buy Me A Coffee
- ☕ Kofi
- 💲 Liberapay
- BTC -
bc1q26ag0k77ez63pd0zu492vj7dncfqmknkk7sjfh
- FoodYou - I shamelessly x2 borrowed inspiration from this project.




