About the application

MyTerritoryApp is a free system for managing congregation territories. It helps organize and track territory work, ensuring convenience and order.

Select an information section:

User guide

A simple guide to using MyTerritoryApp.

Map colors

Each color indicates a different territory status:

  • Blue: In work (someone is working on this territory).
  • Red: Recently worked (cannot be taken, less than 2 months).
  • Lime: Free and ready to work (can be taken).

How to request a territory

  1. Find a yellow territory on the map
  2. Click it
  3. Click "Request territory"
  4. Wait for admin approval

How to return a territory

  1. Open the "My territories" tab
  2. Click "Return territory"
  3. Done! The territory is returned

Map markers (POI)

Markers help note important places on a territory.

  • Click the marker button, choose a color, then click on the map.
  • You can change marker color in its card.
  • On the main map, markers are visible in "Map markers" sorting.

Map tools

Quick buttons on the right help you work with the map.

  • Geolocation button shows your current position.
  • Fullscreen mode expands the map to full screen.

Admin info

Technical information about how the system works. This information is available to all users for reference.

How the system works

MyTerritoryApp is built on modern web technologies:

  • Backend: PHP with MySQL database
  • Frontend: HTML5, CSS3, JavaScript (Vanilla JS)
  • Maps: Leaflet.js with OpenStreetMap
  • Geodata: GeoJSON format for territory boundaries
  • Security: password hashing (bcrypt), HTTPS

User management

Admin can:

  • Add new users from the admin panel (button "Add publisher")
  • Create login links for users (no password) - link works until regenerated
  • Change user roles (user / assistant)
  • Rename users
  • When a user is deleted, all their territories are returned

Territory management

Territory management features:

  • Bulk return of all assigned territories
  • Reset completion dates (deleting processing history)
  • Edit territory boundaries (GeoJSON)
  • Delete territories

Telegram integration

The system supports Telegram bot integration:

  • Territory request notifications arrive instantly
  • Manage requests directly in Messenger
  • To connect, enter Telegram Chat ID in settings

Statistics and reports

The system provides detailed statistics:

  • Number of processed territories by month and year
  • Campaign statistics
  • Processing log with dates and users

Campaigns

Campaigns allow you to track territory work over a specific period:

  • Create campaigns with start and end dates
  • Track territory processing progress during a campaign
  • Statistics for each campaign

How the system works

Core principles:

  • Users request territories through the interface
  • Admin receives request notifications
  • After approval, territory is assigned to the user
  • When returned, the territory is unavailable for 2 months
  • All processing history is stored in the database

About the project

About development

The first full version took more than 6 months to build. A lot of work went into it.

The project includes a full territory management system with interactive maps, statistics, notifications, user management, and more.

Mobile apps

We are looking for iOS and Android developers to create mobile versions. If you want to join, contact us via Telegram.

Mobile apps will allow users to work with territories on smartphones and tablets, receive notifications, view maps and statistics anywhere, anytime. This greatly expands the platform capabilities.

Developer requirements

iOS developer:

Experience with Swift or Objective-C, knowledge of UIKit/SwiftUI, iOS app architecture, API integration.

  • At least 2 years of iOS app development experience
  • Knowledge of Core Data, UserDefaults, Keychain for data storage
  • Experience with MapKit, Core Location for maps and geolocation
  • Understanding of security and data protection principles
Android developer:

Experience with Kotlin or Java, Android SDK, Android app architecture (MVVM/MVP), REST API integration.

  • At least 2 years of Android app development experience
  • Knowledge of Room, SharedPreferences, DataStore for data storage
  • Experience with Google Maps API, Location Services for maps and geolocation
  • Understanding of security and data protection principles
Common requirements:

Willingness to work in a team, understanding web app principles, experience with maps and geolocation is a plus.

  • Ability to work in a team and communicate effectively
  • Understanding of REST API and backend integration
  • Experience with version control systems (Git)
  • Willingness for remote work and flexible schedule

Contact the developer

@code0014

https://t.me/code0014

Plans for the future

We continually improve the platform, add new features, and optimize existing ones. Plans include expanding functionality, improving performance, adding new UI languages, and creating iOS/Android apps.

Our mission

We strive to create the best tool for territory management, simple to use, reliable, and available to congregations worldwide. Our goal is to help organize territory work as efficiently and conveniently as possible.

Support the project

Support the project

If you like the project and want to support its development, you can make a voluntary donation. Your support helps us improve the platform and add new features.

The project will always be completely free. All donations are voluntary and not required.

Privacy policy

Last updated: 31 dicembre 2025

MyTerritoryApp takes your personal data protection seriously. This Privacy Policy explains how we collect, use, store, and protect your information.

1. What data we collect

We collect only the minimum data necessary to provide the service:

  • Congregation data: congregation name, unique ID, encrypted password.
  • User data: first and last names of publishers, link to congregation.
  • Territory data: territory names, boundaries (GeoJSON), processing history, assignment statuses.
  • Technical data: interface language, time zone, app settings.
  • Optional data: Telegram Chat ID (only when Telegram bot is connected).

2. How we use your data

Your data is used exclusively for:

  • Providing territory management functionality.
  • Handling territory requests and related notifications.
  • Keeping territory processing history.
  • Generating statistics and reports for your congregation.
  • Sending Telegram notifications (only with your consent and bot connection).

3. Sharing data with third parties

We do NOT sell, transfer, or exchange your personal data with third parties. Your data is available only to:

  • You and other authorized users of your congregation.
  • Your congregation administrators (for user and territory management).

4. Data security

We apply modern data protection methods:

  • Password encryption: all passwords are stored using bcrypt (one-way hashing).
  • Secure connection: data is transmitted via HTTPS (SSL/TLS).
  • Secure storage: data is stored on protected servers with regular backups.
  • Access control: only authorized congregation users can access data.
  • Regular updates: we regularly update security to protect against new threats.

5. Your rights

Under data protection laws, you have the right to:

  • Access your personal data (right of access).
  • Correct inaccurate or incomplete data (right to rectification).
  • Delete your data (right to erasure).
  • Restrict processing of your data (right to restriction).
  • Port your data to another service (right to data portability).
  • Withdraw consent to data processing at any time.

6. GDPR compliance

MyTerritoryApp complies with the EU General Data Protection Regulation (GDPR - Regulation (EU) 2016/679).

GDPR sets strict rules for processing personal data of EU citizens and grants expanded rights. We adhere to the GDPR principles:

  • Lawfulness, fairness, and transparency.
  • Purpose limitation: data collected only for specific, explicit purposes.
  • Data minimization: we collect only necessary data.
  • Accuracy: we take steps to keep data up to date.
  • Storage limitation: data is stored only as long as necessary.
  • Integrity and confidentiality: we protect data from unauthorized access.

7. Legal basis for processing

We process personal data based on the following legal bases:

  • Consent (Article 6(1)(a) GDPR): by registering you consent to processing.
  • Performance of a contract (Article 6(1)(b) GDPR): processing is necessary to provide services.
  • Legitimate interests (Article 6(1)(f) GDPR): for security and service improvement.

8. Data retention period

Your data is stored until:

  • You delete your account or congregation data.
  • The period necessary for processing purposes expires.
  • You withdraw your consent (if applicable).

9. Cookies and tracking technologies

We use only essential technologies:

  • Session cookies: to maintain your authorization during use.
  • "Remember me" tokens: for automatic login (stored securely).
  • We do NOT use cookies for tracking or advertising.

10. Children data protection

MyTerritoryApp is intended for congregations and their members. If you are a parent/guardian and believe your child provided personal data, please contact us.

11. Changes to this Privacy Policy

We may update this Privacy Policy periodically. Material changes will be announced via the app or email (if provided).

12. Contact

If you have questions about this Privacy Policy or want to exercise your data rights, you can:

  • Delete your data via the app interface (in congregation settings).
  • Contact your congregation admin for access or deletion.
  • Contact us via the website contact form (if available).

13. Right to lodge a complaint

If you believe your data rights are violated, you can file a complaint with your data protection authority. In the EU, this may be:

  • The authority of your EU member state.
  • European Data Protection Supervisor.

Contact us

If you have privacy questions, want to delete your data, or have other questions, please fill the form below:

Terms of use

Last updated: 4 gennaio 2026

Project independence

MyTerritoryApp is an independent project and is not affiliated with Watch Tower Bible and Tract Society of Pennsylvania or other official organizations.

Acceptance of terms

By using MyTerritoryApp, you agree to these Terms of Use. If you do not agree, please do not use the service.

We reserve the right to change, add, or remove parts of these Terms at any time. Continued use means you accept the updated terms.

Accounts and registration

To use the service you must create an account. You agree to:

  • Provide accurate, current, and complete registration information
  • Maintain and promptly update your account information
  • Notify us immediately of any unauthorized use
  • Be fully responsible for all actions under your account
  • Not share your account with third parties without written permission

Security and privacy

We take security and privacy seriously. You agree to:

  • Keep your credentials confidential
  • Use strong passwords and update them regularly
  • Inform us immediately about suspicious activity or breaches
  • Not attempt unauthorized access to other users data or system resources

Prohibited actions

While using the service, you must not:

  • Violate laws or regulations in any jurisdiction
  • Infringe intellectual property rights of others
  • Distribute malware, viruses, or other harmful code
  • Attempt hacking, bypassing security, or disrupting service
  • Collect or store other users personal data without explicit consent
  • Use the service for illegal or fraudulent purposes

Enforcement and privacy protection

We reserve the right to take measures to protect privacy and security of all users.

Developers and administrators may block, suspend, or delete accounts that violate these Terms or threaten privacy or security.

We may require users to stop certain actions, remove content, or provide additional information if needed to protect privacy.

  • Account blocking for violations
  • Removal of content that violates privacy rights
  • Requests for information or to stop actions threatening data security
  • Suspending access until violations are resolved

All enforcement actions are taken under applicable law to protect each user’s right to privacy.

Data confidentiality

We commit to protecting your data per our Privacy Policy. By using the service, you agree to data processing described in the policy.

You have the right to privacy online. We will not share your data without consent except as required by law.

  • Your data is processed under applicable data protection law
  • We use technical and organizational measures to protect your data from unauthorized access
  • You can request access, correction, or deletion of your data at any time

Intellectual property

All materials on the site, including text, graphics, logos, icons, images, and code, are the property of MyTerritoryApp or its licensors and protected by IP laws.

  • You may not copy, modify, distribute, or use site materials without permission
  • You retain rights to content you create and upload
  • By providing content you grant us the right to use it to provide and improve the service

Limitation of liability

The service is provided "as is" without warranties. We do not guarantee uninterrupted, error-free service.

We are not liable for:

  • Any direct, indirect, incidental, or consequential damages
  • Data loss, downtime, or other technical issues
  • Actions of third parties or misuse of your account

Changes to terms

We may change these Terms at any time. We will notify you of significant changes via the service or email.

Continued use after changes means you accept the updated terms. If you disagree, stop using the service.

Termination of use

You may stop using the service at any time by deleting your account. We may suspend or terminate access:

  • If you violate these Terms
  • If you threaten the security or privacy of other users

Governing law

These Terms are governed by applicable law. Any disputes are resolved in competent courts.

If any provision is invalid, the remaining provisions remain in full force.

Contact

If you have questions about these Terms, please contact us:

  • Via the website contact form
  • By email or other contacts provided on the site