Getting Started

Requirements

For Officers

  • iPhone or iPad running iOS 26 or later
  • BlueLine SOCO app installed from the App Store
  • A user account created by your agency administrator
  • Your agency's access code (provided by your administrator)

For Agency Administrators

  • An active BlueLine SOCO agency subscription
  • Your agency's ORI number (required for state submission)
  • A modern web browser for the admin portal
ℹ️ BlueLine SOCO requires a hosted service subscription. Each agency gets a dedicated cloud-hosted database — your data is logically isolated from all other agencies. Contact us to set up your agency.
Getting Started

Agency Setup

Once your agency subscription is active, you'll receive an agency code to distribute to your officers. This code connects the app to your agency's dedicated cloud database.

  • 1Download BlueLine SOCO from the App Store on your iPhone or iPad.
  • 2On first launch, tap Connect to Your Agency and enter your provided agency code.
  • 3Tap Connect. The app verifies the code and connects to your agency server.
  • 4Sign in with your username and password provided by your administrator.
  • 5You're ready to start filing reports.
💡 Administrators can set up officer accounts and assign the agency code through the web admin portal before distributing devices.
Getting Started

First Login

Your administrator will create your account and provide you with a temporary password. On first login, you may be prompted to set a new password before accessing the app.

Password Requirements

  • Minimum 10 characters
  • No maximum length
  • Use a mix of letters, numbers, and symbols for best security
⚠️ If your administrator has required a password change, you must set a new password before accessing any other part of the app. This cannot be skipped.
Getting Started

Setting Up Passkeys

Passkeys allow you to sign in using Face ID or Touch ID — no password required. This is the recommended sign-in method for daily use.

  • 1Sign in with your username and password.
  • 2Tap the Account tab at the bottom of the screen.
  • 3Under Passkeys, tap Add Passkey.
  • 4Authenticate with Face ID or Touch ID when prompted.
  • 5Save the one-time backup codes shown — store them securely. These can be used if you lose access to your device.

Once a passkey is registered, you can sign in on future launches by tapping Sign in with Passkey and authenticating with biometrics.

Removing a Passkey

In the Account tab, under Passkeys, swipe left on any registered passkey and tap Delete.

Using the App

Creating a Report

Tap the New Report tab to begin. Reports follow the Colorado Contacts schema v4.0 and are structured in logical sections.

Report Fields

SectionKey Fields
Report InfoDate, time, incident number, duration, initiation type
LocationAddress, city, location type, GPS coordinates (optional)
CitizensAge, gender, race, ethnicity, contact reason, outcome, action taken
ConditionalSuspected offenses, search details, use of force, arrests, citations
OutcomeInvestigation outcome, complaint outcome (optional)

Conditional Fields

Certain sections only appear when applicable:

  • Suspected Offenses — required when contact reason is Unlawful Activity, Follow-up Investigation, or Traffic Stop
  • Search Details — appears when a search was conducted
  • Use of Force Details — appears when use of force is indicated
  • Arrest / Citation Offenses — appears when action taken includes arrest or citation

GPS Location

Tap the location icon on the address field to auto-fill your current street address and city from GPS. Tap again to refresh. You can always type or edit the address manually.

Using the App

Drafts & Submission

Reports can be saved as drafts if you need to complete them later. Tap Save Draft at any point during report entry.

Finding Your Drafts

Open the Reports tab. Drafts appear at the top of the list, separate from submitted reports. Tap any draft to continue editing.

Submitting a Report

Once all required fields are complete, tap Submit Report. Submitted reports are sent to your agency server and cannot be edited. They become visible to supervisors and are included in agency exports.

💡 Complete as much of the report as possible at the scene while details are fresh. Save as a draft if you need to finish back at the station.

Deleting a Draft

In the Reports tab, swipe left on any draft and tap Delete. Drafts that have not been submitted will be permanently removed.

Using the App

Exporting for State Submission

Administrators can export a complete, schema-compliant submission file covering all officers for any date range.

  • 1Tap the Export tab (visible to admins and authorized users).
  • 2Select a start date and end date for the reporting period.
  • 3Tap Export. The app generates a JSON file containing all submitted reports from all officers in that period.
  • 4Use the iOS share sheet to save or send the file — email it, save to Files, or upload directly to the state system.
ℹ️ The export includes reports from all agency users, not just your own. Only submitted reports are included — drafts are excluded.

File Format

The export produces a .json file structured as a Submission object per the Colorado Contacts schema v4.0. Your agency ORI is automatically included from your agency settings.

Using the App

Account Management

Tap the Account tab to manage your personal account settings.

Changing Your Password

Under Security, tap Change Password. Enter your current password and your new password (minimum 10 characters). Tap Save.

Managing Passkeys

The Passkeys section shows all registered passkeys for your account. Each passkey shows the device name and registration date. Swipe left to delete a passkey.

Signing Out

Tap Sign Out at the bottom of the Account tab. Your agency server connection is preserved — you will only need to enter your agency code again if you use a new device.

Administration

Managing Users

User management is done through the web admin portal at your agency's server address. Administrators with full access can create, edit, and deactivate user accounts.

Creating a User Account

  • 1Sign in to the web portal and navigate to People.
  • 2Click Add Deputy or Add Posse Member and enter their name and call sign.
  • 3Click Edit on the new person, then fill in a username and temporary password under the Account section.
  • 4Check Require password change at next login so the officer sets their own password on first sign-in.
  • 5Click Save Changes.

Resetting a Password

In the People tab, click Edit on a user, enter a new temporary password, and check Require password change at next login. The officer will be prompted to set a new password the next time they sign in.

Deactivating a User

In the Edit modal, set the account status to Inactive. The user will no longer be able to sign in. Their historical reports are preserved.

Administration

Roles & Permissions

RoleAccess Level
Admin (Full)Full access — manage users, view all reports, export, configure settings
Admin (Read Only)View all reports and users, export — cannot create or edit records
DeputyCreate and submit own reports, view own report history
PosseCreate and submit own reports, view own report history

Granular permissions (such as Export access) can be granted to individual deputies or posse members by a full administrator.

Administration

Password Policy

  • Minimum password length: 10 characters
  • Administrators can require a password change at next login for any user
  • Admin-initiated password resets require the officer to change their password on next sign-in by default
  • Failed login attempts are rate-limited — 10 failures in 15 minutes blocks further attempts temporarily
  • Session lifetime: 8 hours — officers are signed out after 8 hours of inactivity
Help

Frequently Asked Questions

The agency code is a short identifier provided by your agency administrator when your subscription is set up. It connects the app to your agency's dedicated cloud database. Contact your supervisor or agency admin if you haven't received it.
Double-check the code for typos — it is case-sensitive. Make sure your device has an active internet connection. If the problem persists, contact your agency administrator to confirm the code and that your agency server is active.
Contact your agency administrator. They can reset your password through the admin portal and set it to require a change on next login. There is no self-service password reset — all resets go through your admin.
Yes. Install the app on any iPhone or iPad and sign in with your agency code and credentials. Your reports are stored on the agency server, so they are accessible from any device you sign in on.
Drafts are saved on your agency server, not locally on the device. When you sign back in, your drafts will still be available in the Reports tab.
No. BlueLine SOCO requires an active internet connection to load, save, and submit reports, as all data is stored on your agency server. Start reports when you have connectivity — cellular service is sufficient.
BlueLine SOCO is built specifically around the Colorado Contacts schema v4.0 and the state reporting requirements for Colorado agencies. It is not currently configured for other state schemas. Contact us to discuss your agency's needs.
Sign in to the web admin portal, go to the People tab, and add the officer as a Deputy or Posse Member. Then edit their record to create a user account (username and temporary password). They can then sign in on the app using the agency code and their credentials.
No. Submitted reports are locked to maintain data integrity. If a correction is needed, contact your agency administrator.
Help

Contact Support

For technical issues, subscription inquiries, or onboarding assistance, reach out through the options below. Please include your agency name and a description of the issue.

Get in Touch

✉️ Email: support@bluelinesoco.com
🕐 Response time: typically within 1 business day
🏢 New agency subscriptions: contact us to get started
💡 For faster support, include your agency name, the iOS version on your device, and a description of what you expected vs. what happened.