๐Ÿ“ฑ TAK Onboarding Platform

Generate configuration QR codes for rapid TAK client deployment

TAK Configuration

Configure TAK clients for rapid deployment

Configuring for Android devices (ATAK)
Enter the TAK server address for enrollment
โš ๏ธ
Security Notice: Passwords are stored in plaintext in QR codes. Use only in controlled environments.

Generated QR Code

Scan this QR code with ATAK to automatically configure the connection

๐Ÿ“ฑ
Enter configuration details to generate QR code
โš ๏ธ
QR Enrollment Has Limitations

If enrollment fails, ATAK shows: "The TAK Server's identity could not be verified"

When it works: Certificates from trusted CAs (like Let's Encrypt) that are in Android's system trust store.

When it fails: Self-signed certificates or untrusted CAs not in Android's trust store.

Technical limitations: Only works on port 8089 with SSL (no QUIC support).

For self-signed certificates: Use the Data Package Builder tab instead - it lets you include your server's certificate so ATAK will trust it.

URL Import Configuration

Import data packages or configuration files via URL

Enter the URL of a data package (.zip) or configuration file to import

Generated QR Code

Scan this QR code to import the specified data package

Enter URL above

Data Package Builder

Create ATAK/WinTAK/iTAK data packages with config.pref, MANIFEST.xml, and optional files

Auto-Enrollment: Package contains server info and CA certificate. Device will request its own certificate from server on first connection.
Auto-generated from server and client details. Leave empty for smart naming or specify custom name.
Username for server authentication (required for auto-enrollment, optional for soft-cert)
Password for server authentication
Root CA certificate (.p12) and its password - required for server trust
Pre-generated client certificate (.p12) and its password - only needed for soft-cert deployment
Drag & drop files here, or click to select
No files selected

Preference URI Builder

Build a tak://com.atakmap.app/preference URI with one or more key/type/value entries

๐Ÿ’ก Tip: Search and select a known preference above to auto-fill the key field, or manually add custom preferences below.

Generated QR Code

Scan in ATAK to apply preferences

No preferences added yet

Use the search above to find known preferences
or click "Add Preference" to manually add custom ones

Configuration Profiles

Save and manage configuration profiles for quick deployment

Saved Profiles

TAK Onboarding Platform Help

Welcome to the TAK Onboarding Platform! This tool helps you quickly configure TAK clients for rapid deployment.

๐Ÿš€ Quick Start Guide

1

Choose Configuration Type

Select the appropriate tab for your needs: ATAK Enroll, iTAK Config, URL Import, or Profiles.

2

Enter Configuration Details

Fill in the required fields with your TAK server information.

3

Generate QR Code

Scan the generated QR code with your TAK client to automatically configure it.

4

Save Profile (Optional)

Save your configuration as a profile for future use and team deployment.

๐Ÿ“ฑ Tab Descriptions

ATAK Enroll

Configure Android ATAK client enrollment with server hostname, username, and token. Generates enrollment QR codes for rapid setup.

Android Enrollment QR Code

iTAK Config

Configure iOS iTAK client with server URL, port, and protocol. Credentials are entered after scanning the QR code.

iOS Configuration QR Code

URL Import

Import data packages or configuration files via URL. Useful for deploying pre-configured settings and resources.

Data Packages Import URL

Profiles

Save and manage configuration profiles for quick deployment. Perfect for team standardization and mass onboarding.

Profiles Team Management Bulk Deployment

๐Ÿ’ก Best Practices

Security Considerations

  • โš ๏ธ Password Security: Avoid including passwords in QR codes when possible
  • ๐Ÿ”’ Data Packages: Use data packages for sensitive configurations
  • ๐Ÿ‘ฅ Access Control: Limit access to configuration tools

Mass Deployment

  • ๐Ÿ“‹ Profiles: Create standardized profiles for each team/role
  • ๐Ÿ–จ๏ธ Print Handouts: Generate printed QR codes for field deployment
  • ๐Ÿ“ฑ Kiosk Mode: Use large displays for group onboarding

Configuration Management

  • ๐Ÿ”„ Version Control: Keep track of configuration changes
  • ๐Ÿงช Testing: Test configurations in safe environments first
  • ๐Ÿ“ Documentation: Document custom configurations and templates

๐Ÿ”ง Troubleshooting

QR Code Issues

  • QR Code Too Large: Try using data packages instead of direct configuration
  • Scanning Fails: Ensure good lighting and clean QR code display
  • Invalid Configuration: Check your input values and validation messages

Connection Problems

  • Server Unreachable: Verify hostname/IP and network connectivity
  • Authentication Failed: Check username and token/password
  • Port Issues: Ensure correct port number and firewall settings

๐Ÿ“š Additional Resources

Project Inspiration

๐Ÿ“ž Support & Contact

For technical support or feature requests: