GlobalCanadaEuropeAsia-Pacific
Sign in

Back to Open Source

District AI for Mac

The native District AI app for the Mac, in SwiftUI, one universal app for Apple silicon and Intel on macOS 14 and later. It is being built to match the iPad app section by section: calls placed and answered on the Mac, the inbox, contacts, meeting rooms and workspace settings. It is in development and not released. Today's build signs in and shows the Overview and your account and devices.

  • Overview
  • Inbox
  • Calls
  • Contacts
  • District HQ
  • Analytics
  • Phone numbers

Harbour DentalOverview

  • 128Total calls
  • 14This week
  • 86Contacts
  • 2m 40sAverage call

Recent calls

  • +14165550142Asked to move a Thursday cleaning to Friday morning. Booked Friday at 9:30 AM.Oct 2, 09:412m 22s
  • +12025550171Called back to confirm Friday's appointment. Confirmed.Oct 2, 09:051m 5s
  • +16475550118Hung up before the greeting finished.Oct 1, 16:480s
Today's build: the sidebar and the Overview. The data is fictional.

A Mac client, built in the open

The iPad's sections, one by one

The sidebar already lists all sixteen sections of the iPad app, in the iPad's order. The Overview and your account work today, and every other section says it is still to come until its screens are ported.

Two builds of one app

Once released, it is meant for the Mac App Store, on the same listing as the iPhone and iPad app, and as a signed, notarised download that keeps itself up to date, which our Homebrew tap will also offer. Neither is available yet.

No signing credentials in the repository

The project carries no team, certificate or provisioning profile, so you can build it and run its unit tests without ours. Release builds come from the repository's own GitHub Actions workflow, which borrows the signing keys for one run, and nothing is published without the maintainers' approval.

Licence
Apache-2.0
Built with
Swift, SwiftUI
Status
In development

District AI for Mac on GitHub

What is open source, and what is not

What is open source

This app, under Apache-2.0: you can read it, build it and change it. The District AI and Distronode names, logos and app icon are trademarks, so a build you distribute uses its own name, icon and bundle identifier.

A build from this repository reports no crashes: crash reporting starts only when a key is supplied at build time, and the repository ships it empty.

What is not

The District AI service the app talks to. A build from this source still needs a District AI account to sign in.

Without an account with us

Today the apps need a District AI account to sign in. We want them to work without an account with us too. We have not worked out what that looks like or whether it can work, and the answer depends on what people would use them with, so we are asking before we build anything.

Tell us what you would connect them to

Get involved

Issues and pull requests are welcome on GitHub. Report a vulnerability privately, as the security policy describes, and not in a public issue.

Contributing guide
CONTRIBUTING.md
Security policy
SECURITY.md
Changelog
CHANGELOG.md