# My Mac Daily Drivers: The Software Stack I Rely On Every Day ![[DailyDriver1.png]] Every developer, consultant, and knowledge worker eventually arrives at a set of tools they trust — apps that have survived the test of time, the occasional better-looking competitor, and the hard-won lessons of workflow breakdowns. This is mine. I am a retired pastor turned technology consultant. I run [Tech Pastor Solutions](https://techpastorsolutions.com), work as an embedded contractor with a software development firm, serve as an Information Systems Officer with the U.S. Coast Guard Auxiliary, and maintain an Obsidian vault that currently holds over 15,000 notes. The tools I use daily have to pull weight across all of those contexts. Here is the full stack, organized by category, with a plain-language explanation of what each app does and why it earns its place on my machine. --- ## PKM and Writing ### Obsidian — [obsidian.md](https://obsidian.md) Obsidian is the center of gravity for everything I do. It is a local-first, Markdown-based personal knowledge management tool that stores all notes as plain `.md` files on your own device. There is no proprietary database, no lock-in, and no server that can disappear taking your data with it. My vault contains over 15,000 notes spanning theology, technology, productivity, Coast Guard procedures, sermon preparation, client work, and daily journaling. Obsidian handles all of it through a combination of folder structure, tags, backlinks, and community plugins. I use the Dataview plugin extensively for querying notes like a database, and Templater for automated note creation. The fact that this very website is an [Obsidian Publish](https://obsidian.md/publish) site — meaning it is generated directly from my vault — tells you everything about how central Obsidian is to my workflow. **Why it stays:** Nothing else combines local storage, plain text, extensibility, and speed the way Obsidian does. --- ### Drafts — [getdrafts.com](https://getdrafts.com) Drafts is where text starts. It is the fastest way to get something out of your head and into a file on both Mac and iOS. Every morning, quick notes, meeting observations, things to act on later — they all land in Drafts first. From there, content gets processed: sent to Obsidian, turned into a task in OmniFocus, emailed, or discarded. Drafts is not a note archive. It is a processing inbox. The difference matters. Notes that live permanently in Drafts are notes you have not dealt with yet. **Technical note:** Drafts supports a powerful JavaScript-based action engine that allows you to create custom workflows for sending content to virtually any app or service. --- ### Tot — [tot.rocks](https://tot.rocks) Tot is the most minimal app on this list: seven colored dots, each containing a small scratchpad. No syncing complexity, no folders, no organization layer. It lives in the menu bar and opens instantly with a keyboard shortcut. I use it for things that need to be visible right now — a running word count, a snippet I am about to paste somewhere, a URL I am about to use. It is the digital equivalent of a sticky note on your monitor. --- ### TextExpander — [textexpander.com](https://textexpander.com) TextExpander replaces short abbreviations with longer text snippets. Type `;addr` and your full mailing address appears. Type `;sig` and your email signature is inserted. Type `;dt` and today's date in ISO format is inserted. I have hundreds of snippets covering email templates, code boilerplate, liturgical texts for pastoral work, Markdown formatting shortcuts, and standard client communication phrases. The time savings are real and compound daily. **Technical note:** TextExpander snippets support fill-in fields, optional sections, and AppleScript execution, making them considerably more powerful than basic text replacement. --- ### BBEdit — [barebones.com](https://www.barebones.com) BBEdit is the venerable Mac text editor from Bare Bones Software — it has been around since 1992 and has never embarrassed itself. I use it for everything that is not code: editing configuration files, processing large text files, running multi-file searches and replacements, and cleaning up messy data. Its multi-file grep search is exceptionally powerful, and its handling of large files is rock solid. When I need to open a 50MB log file or run a regular expression across an entire directory, BBEdit is what I reach for. **Why not just use Neovim for everything?** BBEdit and Neovim serve different cognitive modes. BBEdit is for seeing and editing; Neovim is for building and programming. --- ### Neovim — [neovim.io](https://neovim.io) Neovim is a hyperextensible, keyboard-driven programmer's editor built on the foundation of Vim. It has a steep learning curve — the famous joke is that the hardest thing about Vim is figuring out how to quit it — but the payoff is an editing environment that operates at the speed of thought once internalized. I use Neovim as my primary coding environment, configured with LSP (Language Server Protocol) support for Python, syntax highlighting, fuzzy file finding via Telescope, and Git integration via Fugitive. My configuration lives in a dotfiles repository on Bitbucket. **Technical note:** Neovim's Lua-based configuration system (replacing the older Vimscript approach) makes it significantly more maintainable and extensible than classic Vim. --- ## Task Management and Productivity ### OmniFocus — [omnigroup.com/omnifocus](https://www.omnigroup.com/omnifocus/) OmniFocus is my trusted task management system, built around the principles of David Allen's Getting Things Done methodology. Every commitment, project, and action lives here. It is not a to-do list app — it is a full project management system with defer dates, due dates, tags, sequential and parallel project structures, custom perspectives, and a review workflow. My setup includes projects for client work, Coast Guard duties, church responsibilities, household maintenance, personal health, and daily rituals. The Forecast perspective gives me a daily view of what is due and what is coming. OmniFocus runs as a core system, not an optional one. **Technical note:** OmniFocus supports a JavaScript-based automation API (OmniAutomation) and URL scheme integration, enabling deep connections with other apps and scripts. --- ### BusyCal — [busymac.com](https://www.busymac.com) BusyCal is a full-featured calendar application for Mac and iOS that connects to Google Calendar while offering a significantly more powerful interface than Apple's Calendar app. I maintain multiple calendars: personal, household, Coast Guard AUX, Kingsway church, and appointments. BusyCal's task integration, moon phase display, weather overlays, and customizable views make it a substantial upgrade over the native calendar experience. --- ### Due — [dueapp.com](https://www.dueapp.com) Due handles time-sensitive alarms that must not be missed. Unlike OmniFocus, which manages projects and actions, Due is for reminders with real urgency — medication, a call starting in five minutes, a timer for something on the stove. It nags persistently until you acknowledge it. The distinction between a task (OmniFocus) and an alarm (Due) is important. Not everything that matters is a project. Some things just need to go off at the right time. --- ### Raycast — [raycast.com](https://www.raycast.com) Raycast is an application launcher and automation platform that has largely replaced Alfred in the Mac power-user community. It activates with a keyboard shortcut, giving instant access to app launching, file search, clipboard history, snippets, calculator, unit conversion, window management, and a growing library of community extensions. I use Raycast for window tiling, clipboard history retrieval, quick calculations, and launching frequently-used apps and scripts. The extension ecosystem — including integrations with GitHub, OmniFocus, and other tools — makes it considerably more than a launcher. --- ### Toggl — [toggl.com](https://toggl.com) Toggl is a time tracking application. As a contractor, accurate time tracking is not optional — it is how I bill. Toggl provides a simple timer interface with project and client tagging, and its reporting features give me weekly and monthly summaries of where time actually went versus where I thought it went. The gap between estimated and actual time on a task is always instructive. --- ## Development Tools ### Tower — [git-tower.com/mac](https://www.git-tower.com/mac) Tower is a professional Git client for Mac. While I am comfortable with Git on the command line, Tower provides a visual interface for repository management that is particularly useful for reviewing diffs, managing branches, handling merge conflicts, and maintaining an overview of repository history. I use Tower to manage Bitbucket repositories for my Blastoff Labs client work. The combination of Tower on Mac and Working Copy on iPad gives me a complete cross-device Git workflow. --- ### Working Copy — [workingcopy.app](https://workingcopy.app) Working Copy is a full-featured Git client for iOS and iPadOS. It supports SSH authentication, branch management, committing, pushing, pulling, and integrates with other iOS apps through the Files provider and Share Sheet. I use Working Copy on iPad for reviewing code, making quick edits, and staying connected to repositories when away from my Mac. SSH key management is handled through 1Password integration. --- ### Warp — [warp.dev](https://www.warp.dev) Warp is a modern terminal built in Rust, replacing the traditional terminal experience with a block-based command interface that keeps input and output visually organized. It has built-in AI assistance for command suggestions, a command history that is searchable and shareable, and a significantly better copy/paste model than traditional terminals. I use Warp for all command-line work: running Python scripts, managing Git from the command line when needed, SSH sessions, and system administration tasks. --- ## Communication ### Canary Mail — [canarymail.io](https://canarymail.io) Canary Mail is an AI-enhanced email client for Mac and iOS that connects to my Fastmail account. It features end-to-end encryption support, a focused inbox, AI-assisted summarization of long threads, and a clean interface that does not get in the way. Email is not my primary communication channel for most work, but it remains essential for client correspondence, Coast Guard communications, and church administration. --- ### Signal — [signal.org](https://signal.org) Signal is an end-to-end encrypted messaging platform. It is the gold standard for private communication, used by security researchers, journalists, and anyone who takes privacy seriously. I use it for personal communication with family and trusted contacts. --- ### Slack — [slack.com](https://slack.com) Slack is the team communication platform I use for day-to-day coordination with my development team at Blastoff Labs. Channels, direct messages, file sharing, and integrations with our Atlassian toolchain (Jira, Bitbucket) keep async communication organized. --- ### Zoom — [zoom.com](https://www.zoom.com) Zoom handles video meetings — client calls, Coast Guard training sessions, church coordination, and the occasional Learn OmniFocus office hours. There is not much to say about Zoom that has not already been said. It works, it is ubiquitous, and it gets the job done. --- ## Security and Credentials ### 1Password — [1password.com](https://1password.com) 1Password is a non-negotiable part of my security infrastructure. It manages every password, SSH key, API token, secure note, and two-factor authentication code I use. Without it, operating across multiple devices, services, and client environments would be either insecure or impossible. The SSH agent integration is particularly valuable for development work — 1Password stores and serves SSH keys to the terminal and Git clients without requiring the keys to live as plain files on disk. **Technical note:** 1Password's CLI integration allows scripts and terminal sessions to retrieve secrets without hardcoding credentials, which is essential for secure automation. --- ## Utilities ### Parcel — [parcel.app](https://parcel.app) Parcel is a delivery tracking application that consolidates shipment tracking from dozens of carriers into a single interface. It connects to your email to automatically detect tracking numbers and updates package status in real time. A small thing, but genuinely useful when you order equipment or supplies frequently. --- ### Anybox — [anybox.app](https://anybox.app) Anybox is a bookmark and link management application for Mac and iOS. It replaces browser bookmarks with a more powerful system that supports tags, folders, full-text search, and smart lists. Links can be saved from any app via the Share Sheet, and retrieved quickly via search. I use Anybox to store reference URLs, documentation links, client resources, and articles I want to return to — anything that needs to persist as a link rather than a note. --- ### Updater — [updatest.app](https://updatest.app) Updater monitors installed applications for available updates and provides a centralized interface for keeping software current. It supplements the Mac App Store's update mechanism by also tracking apps installed outside the App Store. Keeping software current is basic security hygiene and Updater removes the friction from the process. --- ### Safari / Chrome — [apple.com/safari](https://www.apple.com/safari/) Safari is the primary browser — it is fast, energy efficient, and deeply integrated with the Apple ecosystem including iCloud Keychain, Handoff, and Apple Pay. Chrome earns a place on the list for web development testing and for the handful of web apps that behave better in a Chromium-based browser. --- ## Finance (Evaluating) ### Copilot Money — [copilot.money](https://www.copilot.money) *Currently in 30-day evaluation — trial ends April 5, 2026.* Copilot Money is an AI-powered personal finance application for Mac and iOS that aggregates accounts — checking, savings, investments, credit cards, and real estate via Zillow Zestimate — into a single unified dashboard. It uses machine learning to automatically categorize transactions, detect recurring charges, and surface spending patterns. I am evaluating it as a replacement for manually checking individual bank websites. Early impressions are strong: the interface is native and polished, bank connections via Plaid are reliable, and the AI categorization is impressively accurate out of the box. If it earns its place after the trial period, it will move from "evaluating" to a permanent fixture in this stack. --- ## A Note on Philosophy This list did not arrive fully formed. It represents years of trial and error, abandoned experiments with other tools, and an ongoing effort to keep the stack coherent rather than just large. Every app on this list earns its place by doing one thing well and integrating cleanly with the rest of the system. The goal is not to have the most sophisticated setup. The goal is to have a setup that gets out of the way and lets the work happen. --- *Last updated: March 2026* *Michael Wilson — [Tech Pastor Solutions](https://techpastorsolutions.com)*