{"id":41339599,"url":"https://github.com/thiru-malai/calllimiter","last_synced_at":"2026-01-31T11:03:26.479Z","repository":{"id":315613335,"uuid":"958129904","full_name":"Thiru-Malai/CallLimiter","owner":"Thiru-Malai","description":"Call Limiter is an Android application that helps users set a time limit for phone calls to specific contacts.","archived":false,"fork":false,"pushed_at":"2026-01-23T04:43:57.000Z","size":6706,"stargazers_count":11,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-01-23T22:28:51.257Z","etag":null,"topics":["android","call-limiter","cut-phonecall","deny-phonecall","java","limit-phonecall","phonecall-limiter"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thiru-Malai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"thirumalaikg","tidelift":null,"community_bridge":null,"liberapay":"thirumalaikg","issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"thirumalaikg","thanks_dev":null,"custom":null}},"created_at":"2025-03-31T17:35:31.000Z","updated_at":"2026-01-23T04:34:44.000Z","dependencies_parsed_at":"2026-01-18T11:04:21.952Z","dependency_job_id":null,"html_url":"https://github.com/Thiru-Malai/CallLimiter","commit_stats":null,"previous_names":["thiru-malai/calllimiter"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/Thiru-Malai/CallLimiter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thiru-Malai%2FCallLimiter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thiru-Malai%2FCallLimiter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thiru-Malai%2FCallLimiter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thiru-Malai%2FCallLimiter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thiru-Malai","download_url":"https://codeload.github.com/Thiru-Malai/CallLimiter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thiru-Malai%2FCallLimiter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28939508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T10:18:23.202Z","status":"ssl_error","status_checked_at":"2026-01-31T10:18:22.693Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","call-limiter","cut-phonecall","deny-phonecall","java","limit-phonecall","phonecall-limiter"],"created_at":"2026-01-23T06:41:41.642Z","updated_at":"2026-01-31T11:03:26.472Z","avatar_url":"https://github.com/Thiru-Malai.png","language":"Java","funding_links":["https://ko-fi.com/thirumalaikg","https://liberapay.com/thirumalaikg","https://buymeacoffee.com/thirumalaikg","https://img.shields.io/badge/Buy_me_a_coffee-Support-brightgreen?style=for-the-badge\u0026logo=buymeacoffee\u0026logoColor=%23ffffff\u0026link=https%3A%2F%2Fbuymeacoffee.com%2Fthirumalaikg","https://www.buymeacoffee.com/thirumalaikg","https://en.liberapay.com/thirumalaikg/"],"categories":[],"sub_categories":[],"readme":"# Call Limiter\n\nCall 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.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://f-droid.org/packages/com.thirumalai.calllimiter\"\u003e\n    \u003cimg src=\"https://f-droid.org/badge/get-it-on.png\"\n    alt=\"Get it on F-Droid\"\n    height=\"80\"\u003e\n \u003c/a\u003e\n  \n![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/Thiru-Malai/CallLimiter/total?style=for-the-badge)\n![F-Droid Version](https://img.shields.io/f-droid/v/com.thirumalai.calllimiter?style=for-the-badge)\n![Static Badge](https://img.shields.io/badge/Buy_me_a_coffee-Support-brightgreen?style=for-the-badge\u0026logo=buymeacoffee\u0026logoColor=%23ffffff\u0026link=https%3A%2F%2Fbuymeacoffee.com%2Fthirumalaikg)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"./metadata/en-US/images/featureGraphic.png\" alt=\"Feature Graphic\" /\u003e\n\u003c/div\u003e\n\n## 🌟Features\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"metadata/en-US/images/phoneScreenshots/1.png\" width=\"23%\" alt=\"Onboarding Page\"/\u003e\n  \u003cimg src=\"metadata/en-US/images/phoneScreenshots/2.png\" width=\"23%\" alt=\"Home Screen\"/\u003e\n  \u003cimg src=\"metadata/en-US/images/phoneScreenshots/3.png\" width=\"23%\" alt=\"Add Limits to Contacts\"/\u003e\n  \u003cimg src=\"metadata/en-US/images/phoneScreenshots/4.png\" width=\"23%\" alt=\"Settings\"/\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\u003c/br\u003e\n\n- 🔢 **Set time limits** for specific phone numbers\n- 📴 **Auto-disconnect calls** when the limit is reached\n- 🎡 **Bottom sheet wheel selector** for choosing time duration\n- 🌐 **Global Call Limit** apply default time limit to all contacts automatically\n- 📂 **Persistent storage** – limits remain saved until deleted\n- 🗑️ **Delete or edit limits** for specific numbers anytime\n- 🎨 **Dark \u0026 Light themes** with system theme support\n- ⚡ **Emergency Buffer Time** (extra seconds for critical calls)\n- 🔒 **Privacy-first** – works fully offline, no data is ever shared\n\n## ⚒ How It Works\n\n1. **Enter a Phone Number**: Manually enter a number or select a contact, with the option to add or edit the contact name.\n2. **Set a Time Limit**: Choose a duration using the bottom sheet timer.\n3. **Save the Limit**: The app stores the number and its corresponding time limit.\n4. **Monitor Calls**: Calls to the saved number will be restricted based on the set time.\n5. **Delete a Limit**: Users can remove the time restriction for a number anytime.\n\nThis app is ideal for managing call durations effectively, whether for personal use or controlling excessive call times.\n\n## 🔐 Permissions Used\n\nCall Limiter requires the following Android permissions:\n\n- **READ_PHONE_STATE** → Detect ongoing calls\n- **READ_CALL_LOG** → Identify call history for managing limits\n- **CALL_PHONE** → Disconnect calls when limit is reached\n- **ANSWER_PHONE_CALLS** → End calls programmatically\n- **POST_NOTIFICATIONS** → Show reminders and call limit alerts\n- **FOREGROUND_SERVICE** → Run safely in the background\n\n\u003e ✅ These permissions are **only used to enforce your call limits**.  \n\u003e ✅ The app works **fully offline**.  \n\u003e ✅ **Your privacy is our top priority** – no personal data is ever collected or shared.\n\n## ⚙️ Settings\n\n- 🌓 **Theme Selection** → Choose System / Light / Dark mode\n- ⏳ **Emergency Buffer Time** → Add 10s – 5min extra if needed\n- 🌐 **Global Call Limit** – Apply default time limit to all contacts automatically\n- 📜 **Permissions Page** → View and manage required app permissions\n- 🆘 **Support / Help** → Redirect to GitHub Issues for reporting bugs\n- ℹ️ **About** → Author, Repository, Change Log, Terms \u0026 Conditions and Privacy Policy\n\n## 🤝 Contributing\n\nWant to make **Call Limiter** even better? Here’s how you can help:\n\n- 💡 **Suggest Features** – Have an idea to improve the app? [Open a GitHub Issue](../../issues) and share your suggestion.\n- 🐞 **Report Issues** – Spotted a bug? [Log it on GitHub](../../issues) so it can be fixed in future updates.\n- ⭐ **Support the Project** – If you find this project useful, consider giving it a star to show your support.\n\n## ❤️ Sponsor\nThe app is open-source, free to use, and contains no ads. Your support helps sustain full-time development.\n- 🍵 [Buy Me A Coffee](https://www.buymeacoffee.com/thirumalaikg)\n- ☕ [Kofi](https://ko-fi.com/thirumalaikg)\n- 💲 [Liberapay](https://en.liberapay.com/thirumalaikg/)\n- BTC - `bc1q26ag0k77ez63pd0zu492vj7dncfqmknkk7sjfh`\n\n## 💡 Credits\n- [FoodYou](https://github.com/maksimowiczm/FoodYou) - I shamelessly x2 borrowed inspiration from this project.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthiru-malai%2Fcalllimiter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthiru-malai%2Fcalllimiter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthiru-malai%2Fcalllimiter/lists"}