soloSupport app icon ๐Ÿ›  IT consultants & MSPs

IT support, Azure monitoring & billing โ€” all in one

soloSupport is a native app built for independent IT consultants and managed service providers. Track client support tickets, bill time, monitor Azure cloud infrastructure health, and generate professional invoices โ€” all from your iPhone.

๐Ÿ“ฑ iPhone (iOS 17+) ๐Ÿ“Š Dashboard Cards ๐ŸŽซ Ticket Tracking โ˜๏ธ Azure Monitoring ๐Ÿงพ Invoice Generation ๐Ÿ“ง Email Import ๐Ÿ“Œ Home Screen Widget
Core Features

Everything an IT consultant needs in one streamlined app

From ticket intake to invoice export โ€” soloSupport keeps every client organized, every hour billed, and every Azure resource monitored.

๐ŸŽซ

Ticket Management

Track every support request from open to close. Manual creation, email import, iMessage import, and Azure-generated tickets โ€” all in one unified queue.

  • Types: Bug Fix, Enhancement, New Project, General Support, Azure Issue
  • Status: Open / In Progress / Pending / Resolved / Closed
  • Priority levels: Low / Medium / High / Critical
  • Full activity log and audit trail
๐Ÿ‘ฅ

Client & Employee Management

Manage multiple client companies and their employee rosters. Support time is tracked at the individual employee level for precise billing.

  • Client companies with billing rate, primary contact, support email
  • Employee roster per client (PII stored in iCloud CloudKit)
  • Soft-archive clients without losing history
  • Open tickets, hours & unbilled amount per client card
โ˜๏ธ

Azure Cloud Monitoring

Connect one or more Azure subscriptions and get real-time visibility into resource health, error logs, and activity alerts โ€” without leaving the app.

  • Monitor App Services, Functions, SQL Databases, Logic Apps
  • Health badges: Healthy / Warning / Error / Unknown
  • Activity Log โ€” Warning & Error events, last 24h
  • Client secret stored in iOS Keychain โ€” never in Azure SQL
โฑ๏ธ

Time & Billing

Log billable time against any ticket, track retainer balances, and generate professional PDF invoices โ€” directly from your iPhone.

  • Quick time entry: ticket, hours, date, description, billable flag
  • Hourly rate snapshot from client record at time of entry
  • Invoice generation with line-item breakdown
  • INV-YYYY-NNNN auto-incrementing invoice numbers
๐Ÿ“ง

Email & iMessage Import

Import support requests directly from iOS Mail or iMessage. Employee email matching auto-populates client and employee fields on the new ticket form.

  • Share Extension (soloSupportShareExt) for iOS Mail
  • Extracts: From address, Subject, Date/Time, Message Body
  • Auto-matches sender to employee Core Data records
  • Deduplication via Message-ID header
๐Ÿ“Š

Dashboard & Widgets

An at-a-glance operational snapshot on launch. WidgetKit Home Screen widgets surface open ticket count and Azure issue count without opening the app.

  • Companies, Open Tickets, Hours, Azure Issues & Billing cards
  • Recent activity feed: last 5 ticket updates or time entries
  • Small widget: open ticket count + timestamp
  • Medium widget: open tickets + Azure issues side by side
Ticket Lifecycle

Full ticket lifecycle management

soloSupport gives you complete control over every support request โ€” from intake to resolution. Create tickets manually, import from Mail, capture from iMessage, or have Azure generate them automatically when a failure is detected in a connected subscription.

๐ŸŽซ

5 Ticket Types

Bug Fix, Enhancement, New Project, General Support, and Azure Issue โ€” each with appropriate workflow fields.

๐Ÿ“ง

Email Import

Share any email from iOS Mail directly to soloSupport. Sender is auto-matched to your employee roster.

๐Ÿ’ฌ

iMessage Import

Share iMessage conversations via Share Sheet. Phone number matching pre-fills client and employee.

โ˜๏ธ

Azure Auto-Tickets

Error-state Azure resources prompt automatic ticket creation with the ARM resource ID pre-populated.

๐Ÿ“‹

Deduplication

Message-ID header dedup prevents duplicate tickets from repeated email shares.

๐Ÿ“

Markdown Descriptions

Rich Markdown description rendering keeps every ticket clear, with a full activity log and audit trail.

Azure Connectivity Add-on

Real-time Azure cloud monitoring

Connect one or more Azure subscriptions and get live visibility into App Services, Azure Functions, SQL Databases, and Logic Apps โ€” right from your iPhone.

๐Ÿ”

Keychain-Safe Credentials

Client secrets are stored exclusively in iOS Keychain โ€” never transmitted to or stored in Azure SQL.

๐Ÿ”—

Multiple Subscriptions

Connect multiple Azure subscriptions and switch between them from the Azure tab connection selector.

๐Ÿ”ด

Health Badges

Per-resource health badges: Healthy / Warning / Error / Unknown โ€” at a glance across all your resource types.

๐Ÿค–

Auto Ticket Creation

Tap any error-state resource and soloSupport prompts you to create a ticket pre-populated with the ARM resource ID.

๐Ÿ’ฐ

Billing Summary

Azure Cost Management integration pulls current month spend, per-service breakdown, and projected month-end cost.

๐Ÿ””

Push Alerts

Azure issue push notifications fire when new errors are detected in connected subscriptions โ€” configurable per subscription.

Billing & Invoicing

Professional invoicing built in

Log time against any ticket, generate a PDF invoice, and share it to your client โ€” without leaving the app.

โฑ๏ธ

Quick Time Log

Tap a ticket, enter hours, description, and billable flag. Unbilled entries are grouped by client with running totals.

๐Ÿงพ

Invoice Generation

Select client and billing period โ€” soloSupport computes total hours and amount with a line-item preview before saving.

๐Ÿ“„

PDF Invoice Export

Native PDF generation using PDFKit โ€” no third-party dependency. Includes letterhead, line items, subtotal, tax, total due.

๐Ÿ“Š

CSV / Share Sheet

Share invoices via iOS Share Sheet โ€” email, AirDrop, Files. Time entry CSV export also available for external billing tools.

๐Ÿ“ˆ

Reports Tab

Monthly time summary, unbilled hours report, ticket resolution report, and Azure issues report โ€” all in one tab.

๐Ÿ”

Billing Rate Snapshot

Hourly rate is snapshotted from the client record at entry time โ€” rate changes never retroactively modify past entries.

Privacy & Data

Privacy-first split-storage architecture

Employee PII (names, emails, phone numbers) is stored exclusively in your private iCloud CloudKit container. BassTech servers store only non-PII reference identifiers โ€” zero employee contact data ever touches Azure SQL.

  • Employee names, email & phone (PII) โ†’ iCloud / CloudKit โ€” you only
  • Support ticket content & descriptions โ†’ BassTech Azure SQL (US)
  • Client company records & billing rates โ†’ BassTech Azure SQL (US)
  • Time entries & invoice records โ†’ BassTech Azure SQL (US)
  • Azure client secrets & Function keys โ†’ iOS Keychain โ€” never leaves your device
  • App preferences & notification settings โ†’ on-device (UserDefaults)
๐Ÿ“„ Read the full Privacy Policy โ†’
Pricing

Simple, one-time pricing

Buy once, own forever. No subscriptions, no recurring fees. Purchases processed by Apple via StoreKit 2.

Azure Connectivity
$9.99 add-on

Real-time Azure cloud monitoring โ€” resource health, activity log alerts, cost management summary, and auto ticket creation from Azure failures.

Pricing to be confirmed. All purchases are one-time and processed by Apple via StoreKit 2. Buy once and own it forever โ€” no recurring charges. Prices may vary by region.

Support

Frequently asked questions

What iOS version does soloSupport require?

soloSupport runs on iPhone with iOS 17 or later, and is a universal app available on both the App Store and the Mac App Store.

Is employee contact data safe?

Yes. Employee PII โ€” names, email addresses, and phone numbers โ€” is stored exclusively in your private iCloud CloudKit container. BassTech servers store only a non-PII reference identifier; no employee contact data ever touches Azure SQL.

How does the email import work?

Share any email from iOS Mail to soloSupport via the Share Extension. It extracts the sender address, subject, date/time, and body, then auto-matches the sender to your employee roster. A Message-ID dedup check prevents duplicate tickets.

How do I connect my Azure subscription?

With the Azure Connectivity add-on you can connect one or more Azure subscriptions. Your client secret is stored only in the iOS Keychain on your device โ€” it is never transmitted to or stored in Azure SQL.

Can I use soloSupport without the Azure add-on?

Yes. The core app delivers full ticket, client, employee, time-logging, and invoicing functionality on its own. Azure Connectivity is an optional add-on for cloud monitoring.

Can I work offline?

Yes. Your data lives on-device and in iCloud, so core features work offline and sync automatically when you reconnect.

How do I generate an invoice?

Select a client and billing period; soloSupport computes total hours and amount with a line-item preview, then exports a native PDF via PDFKit that you can share through the iOS Share Sheet.

How do I delete my account?

Use the Delete Account option within the App under Settings. All client, ticket, time entry, and invoice data is permanently deleted from Azure SQL within 30 days, and CloudKit employee PII is removed when you delete the app or sign out of iCloud.

Still have questions? Contact Support โ†’

Available Now

Download soloSupport

Available on the iOS and Mac App Stores. Scan the QR code or tap the badge to download. One-time purchase, no subscription.

Scan to download soloSupport