Apps

The apps we've built, and what it took to make them work.

Most are our own products, one is client work, and one is a private tool we run for a single team. For each, you'll find what it does, where it runs, whether it's out yet, and what we built behind the screen.

Notes app and sync platform

Mydeas

Notes that stay in step on every device, even with more than one person editing.

  • Live on the App Store
  • iPhone
  • Web
  • Android
  • Mac

Mydeas is a notes app with notebooks, nested tags, and a full editor for tables, task lists, and attachments. Notes sync to every device you use, and people you share with can edit the same note at the same time and see each other's changes as they happen. It works offline, keeps every note's history, and imports from Evernote and Notion. AI features are off until you turn them on.

What it does

  • Capture it in seconds: share to Mydeas from any other app, or start a note from the home-screen widget.
  • Organize and find: notebooks, tags that nest inside other tags, searches you can save and reuse, and backlinks that show which notes point at the one you're reading.
  • Write real notes: headings, task lists with due dates, tables, code blocks, and photo, video, audio, and PDF attachments, plus camera scans whose text becomes searchable.
  • Edit together, live: share a note or a whole notebook, see who else is in it, leave comments, and assign tasks.
  • Remember the task: set a reminder on a task and have it show up on your Google Calendar as well.
  • Keep working offline: edits are stored on the device and merge when you're back online, and the web app opens and works with no connection too.
  • Leave any time: export any note as Markdown or HTML, or your whole account as one ZIP file, on any plan.

What we built

  • An iPhone and Android app from one codebase, with the same editor as the web app.
  • The web app, plus the public site at mydeasapp.com with its pricing, privacy, and terms pages.
  • A sync server that merges edits from several people and devices without losing anyone's changes.
  • An encrypted offline cache on the device, so notes open without a connection.
  • A signed and notarized Mac app, released as a direct download from mydeasapp.com.
  • Offline support in the web app, so it opens and keeps working with no connection.
  • The API server, including a self-serve API and webhooks for people who want to connect other tools.
  • Importers for Evernote and Notion exports, and full-account export.
  • Subscription billing on the web, and an internal admin dashboard for accounts, usage, and service health.
  • An opt-in AI feature that cleans up, summarizes, or edits one note at a time, and is off by default for every account.

The Mac app is a direct download from mydeasapp.com rather than the Mac App Store, and a Chrome web clipper is still in development. Notes are encrypted in transit; Mydeas is not end-to-end encrypted. Privacy Policy

Mydeas shared note showing a packing list with checkboxes, due dates on tasks, and a comment thread from a collaborator.
Edit together A shared packing list with task due dates and comments.
Mydeas notes list with each note labeled by a colored notebook tag.
Notebooks and tags Colored notebook tags make notes easy to scan.
Mydeas More screen with the AI actions switch turned off, which is the default.
AI stays off AI actions are off until you switch them on.
Mydeas notes list shown in dark mode.
Dark mode The same notes list, easier on the eyes at night.
Consumer app and bar-owner platform

BarCrawl

Find your next round, and give bars a direct line to the people nearby.

  • Live on the App Store
  • iPhone
  • Android
  • Web: owner and entertainer portals

BarCrawl helps people find the right bar nearby, right now. It shows bars on a live map with hours, ratings, and photos, plus live cams, menus, and tonight's events from participating bars. Friends can message each other to plan the night. Bar owners have their own portal to claim a listing, post events, and pay for the features they want, and bands and DJs have a portal of their own for the nights they're playing.

What it does

  • See what's nearby: a map and list of bars around you, with hours, ratings, price level, photos, and filters.
  • Look before you go: live cams and menus from participating bars, and community photos on bar pages.
  • Know what's on tonight: events, specials, news, and video posts from nearby bars in a Feed and an Events calendar, along with the week's sports schedules.
  • Hear who's playing: bands and DJs post their own events, so a show carries the act's name on it.
  • Plan the whole night: name a crawl, pick the bars and put them in order, then open the route in your phone's maps app. Share it with friends, and each of them can save their own copy.
  • Plan with friends: add friends, message them, and save favorite spots.
  • Stay safe: 21 and over only, with report and block available on people, messages, photos, posts, and ads.

What we built

  • One app for iPhone and Android, with sign in by email, Apple, or Google.
  • The API server and database behind it, with nearby search that stores bar details so the map loads quickly.
  • Live messaging, so a friend's message shows up without refreshing, plus push notifications that open the right screen.
  • A bar-owner portal at portal.gobarcrawl.com for listings, menus, events, and ad campaigns.
  • Subscription tiers and payments for bar owners, handled through Stripe.
  • A second kind of paying customer alongside bars: bands and DJs claim a profile in their own portal at entertainer.gobarcrawl.com and post their events for $19 a month.
  • Local ads that bars can target by area, without storing a history of anyone's exact location.
  • A review queue for community photos, with location data removed before a photo goes live.
  • An admin dashboard for staff to manage bars, users, reports, and billing.

BarCrawl is for adults 21 and over. Please drink responsibly. Bar owners sign in at portal.gobarcrawl.com. Privacy Policy

BarCrawl nearby list showing bars as photo cards, each with its rating and distance.
Nearby Bars around you as photo cards with rating and distance.
BarCrawl map of nearby bars with a slider for setting the search radius.
Map Set how far to look with the search radius slider.
BarCrawl bar page with opening hours, rating, and a directions button.
Bar page Hours, rating, and directions in one place.
BarCrawl premium bar page with buttons to call, view the menu, send a message, and watch the live cam.
Premium listing Participating bars add call, menu, messages, and a live cam.
Consumer app and restaurant platform

TableHop

Find your next table, and give restaurants a direct line to the people nearby.

  • Live on Google Play
  • Android
  • iPhone: in development
  • Web: owner portal

TableHop shows the restaurants around you on a list and a map, with hours, ratings, price, photos, and how far away each one is. Participating restaurants can add menus, daily specials, a live camera, and a direct message line, so you can see what you are walking into before you go. A feed and a calendar carry tonight's specials and events. Restaurant owners claim and run their own listing in a separate portal.

What it does

  • See what's nearby: a list and a map of restaurants around you, with hours, ratings, price, photos, and distance.
  • Look before you go: menus, a live camera, and a message line at participating restaurants, plus photos from other diners.
  • Know what's on tonight: specials, events, and news from nearby restaurants in a feed and a calendar.
  • Plan with friends: add friends, message them to pick a place, and save your favorites.
  • Keep it civil: report and block on people, photos, reviews, messages, posts, and ads.

What we built

  • The Android app, with sign in by email or Google.
  • The API server and database behind it, with nearby search that keeps restaurant details ready so the map loads quickly.
  • Live messaging between friends and with participating restaurants, plus push notifications.
  • A restaurant owner portal for claiming a listing, menus, specials, photos, and campaigns.
  • Subscriptions and campaign payments for restaurants, handled through Stripe.
  • A staff dashboard for moderation and day-to-day operations.
  • A review queue for diner photos, which are re-encoded so camera data including location is removed.
  • Restaurant listings assembled from map data, public records, and public event listings, each credited to its source.

TableHop is available on Android today, and the iPhone app is being built as a native app. Menus, live cameras, and messaging are available at participating restaurants. Privacy Policy

TableHop map view showing nearby restaurants as pins around the viewer, with a search radius slider.
The neighborhood Set a radius and see what sits inside it.
A TableHop restaurant page with a hero photo, diner photos, the address, a star rating, and an open now badge.
Restaurant page Hours, photos, and ratings before you walk over.
TableHop feed with filters for news, events, and daily specials, showing a restaurant's dinner special.
Tonight Specials, events, and news from nearby.
A participating restaurant's TableHop page with buttons to call, view the menu, message the restaurant, watch its live camera, and get directions.
Participating restaurants Call, menu, message, and a live camera.
Client project: office and field system

Midwest Operations

One system for the office, the crew in the truck, and the leads from the website.

  • Live for Midwest staff
  • Web
  • Android
  • Client project

Midwest Operations is the operating system we built for Midwest Equipment Dock and Lift Services, a dock and lift service company in Northeast Wisconsin. Office staff use a web app to run clients, jobs, scheduling, equipment, marketing, and billing status. Field techs use a phone app to work through their route, update each job, and message the office. Estimate requests from the company's website land in the same system as leads.

What it does

  • Run the office from one place: clients, jobs, documents, equipment, notes, and photos in a single web app.
  • Plan the week: a monthly scheduling calendar with time-tracking summaries for staff.
  • Move a job from the phone: office staff see the month on a job calendar, open a day to check who is assigned, and reassign a tech or shift a job to another date without opening the web app.
  • Give the crew their route: techs see assigned stops, get directions, call or email the customer, and find the nearest assigned job.
  • Close out jobs on site: quick status and payment updates, checklists, field notes, and job-site photos.
  • Turn website visitors into leads: estimate requests from the website, with up to five photos, arrive in the office app for follow-up.
  • Keep marketing in-house: build email lists, send HTML email campaigns, and schedule Facebook posts.

What we built

  • The office web app, with dashboards for jobs, scheduling, clients, marketing, receivables, and reports.
  • The Android field app for techs, published on Google Play.
  • The API that both apps share, with office and field staff each seeing only the screens meant for them.
  • The estimate request form on midwestdockandlift.com, connected straight to the office app.
  • Reports on completed jobs, staff sign-ins, and website page views.
  • A Gmail inbox connection and Facebook post scheduling inside the office app.
  • Spreadsheet import and export, so existing client records could be brought in without retyping.

Screens shown use sample data. The field app is for Midwest staff and requires a company account. An iPhone version will be distributed privately to Midwest staff by a direct link rather than listed on the App Store.

Office web app

Midwest Operations office dashboard with job, payment, and website lead counts and a list of new estimate requests, using sample data
Office dashboard Jobs, payments, and new website leads at a glance.
Coverage map plotting sample client locations across northeast Wisconsin lake country, connected by a route line
Coverage map Every client location on one map, in route order.
Client directory listing sample clients beside one client's record with contact, assigned tech, dock, lift, boat, and pricing details
Client records Dock, lift, boat, and pricing details for each client.
Trip scheduling panel above a jobs queue table showing route order, client, lake, service, status, payment, and date
Scheduling and jobs Build trips from clients ready for service.

Field crew app

Field app home screen for a technician with a dispatch message banner, nearest client button, next job, and job counts
Crew home Next job, dispatch messages, and today's progress.
Field app list of today's jobs in route order with sort buttons and status labels
Today's route Stops in order, sortable by route, lake, or status.
Field app current job screen with service, date, status, payment, and buttons for directions, call, complete, and email
Job on site Directions, a call, or close out the job in one tap.
Private research and account platform

Hospitality Intelligence Radar

Every fact knows where it came from.

  • Invite only
  • Web

Hospitality Intelligence Radar is a private tool for a team that sells hotel renovation work. It tracks the largest hotel companies in North America, the people inside them who buy that work, and dated signs that a renovation is coming. Every value on screen records the page it came from, when it was checked, and how strong that evidence is. Research runs on its own overnight, and a separate step re-checks each finding against the source before it is saved. It is used behind a sign-in by an invited group, with an iPhone app in development for reading and acting between meetings.

What it does

  • Rank by what's happening: accounts sorted by dated buying signals, with how recent the newest one is.
  • Explain why now: a short brief on each account where every line links to the page it came from.
  • Show the week's calls: the accounts worth a call, with the buyer and how well their contact details are evidenced.
  • Say what changed: a personal digest of new signals since the last visit, with a way to mark it seen.
  • Show how a score was reached: export the reasoning behind a score as a printable page and a CSV file, for one account or the whole radar.
  • Keep the data honest: queues for verification, duplicates, and near-misses that clear themselves once the record is fixed.

What we built

  • The research platform and database, with every claim stored next to its source page and date.
  • A web workbench of about two dozen screens for finding accounts, preparing outreach, and fixing data.
  • A native iPhone app with its own sign-in and push alerts that never name a person.
  • Twelve watchers that run unattended, following leadership changes, filings, job postings, public bids, and news.
  • Research that reads public pages with AI to propose findings, and a second step that rejects anything the page does not support.
  • Sign-in with Google or Apple, an invite list, and roles that decide who can approve what.
  • Consent and readiness checks that run again at export, with every refusal recorded.
  • Backups checked by restoring them, health checks, and alerts when a job stops running.

This is a private tool with no public sign-up, and an iPhone app is in development for the invited team. The screens below use made-up sample companies and people. Privacy Policy

The Radar screen listing sample hotel companies ranked by score, with hot, warm, and watch labels and the age of each newest signal.
Radar Accounts ranked by dated signals, sample data shown.
The week's calls screen with sample companies, the buyer's name and title, their email address, and a note on how well that address is evidenced.
This week's calls The buyer, and how solid the contact details are.
An account page showing a why now brief with source names and dates, a verification date, and two dated signals.
Why now Every line cites the page and date behind it.
The what changed screen listing sample companies that became ready and the new dated signals beneath them.
What changed New since you last looked, nothing else.
Privacy service and removal platform

CleanRecord.co

Removals you can check.

  • Live
  • Web

CleanRecord.co asks people-search sites and data brokers to take a person's listing down, and shows them what was asked and what came back. Someone on the team files each request by hand, and every request leaves a receipt you can download. The service publishes its whole research register, including the sites it decided it cannot reach and the reason why. It is sold to individuals and households, and seat pricing for agencies and courts is published so an approval can start.

What it does

  • Files the requests for you: a removal request is opened at every site the plan covers, and the ones that go unanswered get chased.
  • Shows its work: every request produces a record of what was sent, when, and what the site said back, downloadable as a PDF.
  • Free to look first: a scan shows where a name turns up, and a breach check says whether an email address appears in a known breach, with no account needed.
  • Permission you can take back: the exact authorisation you agreed to is stored, and you can read it, download it, or withdraw it at any time.
  • A register anyone can read: every site researched is listed, including the ones ruled out, each with a dated reason and a source.
  • More than removals: data requests, filings for judges and officers, deceased-relative requests, and mail opt-outs, depending on the plan.

What we built

  • One web app carrying the public site, the customer dashboard, and the staff console.
  • An API, a background worker, and a job queue, with monitoring, alerts, and nightly backups.
  • A removal catalogue built from the California data broker register and checked against each company's own page, so every number the site shows is counted rather than typed.
  • A supervisor that re-queues stale requests, retries anything held for review, and publishes service metrics.
  • Subscription billing through Stripe, for one person or a household of four.
  • An organisation model that limits what an employer can see about someone it pays for to a short, written list of fields.
  • One source for every retention period, a sweep that enforces it, and a published policy that prints the same numbers.
  • Tests that fail the build when the marketing copy claims something the service cannot back.

CleanRecord.co, LLC is early: requests are being filed, and no removal has been completed for a customer yet. Whether a listing comes down is the site's decision, so there is no promise of an outcome or a date. Seats for agencies and courts are priced but not yet open for checkout. Privacy Policy

CleanRecord.co home page, showing a free people-search scan form and a three-step explanation of how removals work.
Home A free scan, and a plain statement of what the service does.
The how removals work page, showing the three-step process and counts for sites covered and requests filed by a person.
How it works Every request is filed by a person, with the count beside it.
The site register page, listing sites researched, sites that can be filed with today, and sites that could not be reached.
Site register The sites we can reach, and the ones we cannot.
The for agencies page, explaining the permission record and proof pack an organisation receives for each person it covers.
For agencies Built so a board or an auditor can see what was filed.
More apps

Apps for iPhone and Mac

Word puzzle game

FHWordGuess

Guess the five-letter word in six tries, as many rounds as you like.

  • Live on the App Store
  • iPhone
  • iPad

FHWordGuess is a five-letter word puzzle for iPhone and iPad. Each guess shows which letters are in the right spot, which are in the word but misplaced, and which aren't in it at all. There's no daily wait, so you can play as many rounds as you want. It has no ads and no tracking, and Game Center leaderboards are there if you want them.

What it does

  • Play without waiting: unlimited rounds, with no repeat words among your recent games.
  • Raise the stakes: Hard Mode makes every later guess use the hints you've already found.
  • Track your progress: games played, win rate, current and best streaks, and a chart of how many guesses you take.
  • Compare if you want to: optional Game Center leaderboards for streak and wins, plus seven achievements.
  • Share without spoilers: send your result as an emoji grid that doesn't give away the word.
  • Readable for everyone: each tile carries a shape as well as a color, with support for Dynamic Type, VoiceOver, and dark mode.

What we built

  • A native SwiftUI app with no ads, no tracking, and no analytics.
  • Game rules kept separate from the screens, so they're covered by automated tests.
  • Stats and recent words stored on the device and synced through the player's own iCloud account.
  • Optional Game Center leaderboards and achievements, signed in with the player's own Game Center account.
  • Tile animations and haptic feedback for reveals, wins, and invalid guesses.
FHWordGuess empty six-row game board above the on-screen keyboard, ready for a first guess.
New round An empty board and keyboard, with no daily wait.
FHWordGuess board with several guesses, each tile colored to show correct, misplaced, or missing letters.
Hints as you go Colored tiles show which letters are right, misplaced, or out.
FHWordGuess end-of-round screen with the result and a button to share it.
Share the result Send your round as a spoiler-free emoji grid.
Mac utility

FHShot

Screenshots from your menu bar, saved where you want them.

  • Live on the Mac App Store
  • Mac

FHShot puts screen capture one click away in the Mac menu bar, or on a keyboard shortcut you choose. Capture the full screen, a selected area, or a single window, and every shot is saved as a PNG in the folder you choose. It uses the screenshot engine built into macOS, so captures match the system's own. It has no account, no analytics, and no network access.

What it does

  • Always within reach: a camera icon in the menu bar, one click from any app.
  • Three capture modes: full screen, a selection, or a single window, with a five-second delay when you need one.
  • Your own keyboard shortcuts: give any capture mode a global shortcut and use it from any app.
  • Saved where you want: pick a folder once and FHShot remembers it, naming each shot the way macOS names its own.
  • Ready to use right away: copy each shot to the clipboard as it saves, or drag one of the last five straight from the menu bar into an email or document.
  • Stays out of the way: no Dock icon and no windows to manage, and it can open at login.

What we built

  • A native menu bar app for macOS 13 Ventura and later.
  • Capture built on macOS's own screenshot tools, window shadows included.
  • Global shortcuts that work without asking for Accessibility access to the Mac.
  • App Sandbox with no network permission, so screenshots can't leave the Mac.
  • Store screenshots rendered from the app's real panel, so the listing always matches the app.
FHShot's panel open from the Mac menu bar, showing the capture modes, the clipboard and delay options, and thumbnails of recent screenshots.
One click away Capture modes, options, and your recent shots in one menu bar panel.
FHShot's three capture modes, full screen, selection, and window, each with its keyboard shortcut.
Three capture modes Full screen, selection, or window, each with a shortcut.
FHShot camera icon sitting in the Mac menu bar alongside the system icons.
Lives in the menu bar A small camera icon, with no Dock icon or windows.
FHShot's Keyboard Shortcuts window, with a global shortcut assigned to each of the three capture modes.
Your own shortcuts Capture from any app without opening the panel.
FHShot privacy promises: no account, no analytics, and no network access.
Private by design No account, no analytics, and no network access.
Dartboard scorer

FHDarts

Throw, and the board keeps score.

  • Live on the App Store
  • iPhone
  • iPad

FHDarts works with GRANBOARD dartboards over Bluetooth, so every dart you throw shows up on screen by itself. It scores 01 games and Cricket with legs and sets, calls each score out loud, and suggests checkouts. Practice drills and detailed stats show whether your game is improving. It can also be scored by hand without a board.

What it does

  • Match play: 301, 501, 701, and 901 with double in and double out, plus Cricket, for up to eight players.
  • A spoken caller: every score announced, along with what you need to finish.
  • Practice drills: Bob's 27, Around the Clock, Shanghai, and Count-Up, each with your personal best.
  • Play on your own: a computer opponent at five levels, plus handicaps so uneven players get a fair game.
  • Real numbers: 3-dart average, checkout rate, 180s, form over time, and a map of where your darts land.
  • Read from the oche: the score you need is the biggest thing on screen, and the screen stays awake.

What we built

  • A Bluetooth connection that reads each throw from a GRANBOARD and places it on the right segment.
  • Game rules for 01, Cricket, and each drill, kept separate from the screens and covered by tests.
  • Storage of every dart thrown, so stats come from the throws themselves.
  • History synced through the player's own private iCloud account, with no account or sign-up of ours.
  • A manual entry pad for bounce-outs, missed darts, and playing without a board.

FHDarts is an independent app and is not affiliated with or endorsed by GRAN DARTS. Privacy Policy

FHDarts live 501 scoreboard with the remaining score shown large and a suggested checkout.
Live scoreboard The score you need, with a checkout suggestion.
FHDarts Game Shot screen showing the result of a finished leg.
Game Shot The leg result the moment the winning dart lands.
FHDarts player stats screen with averages, checkout rate, and form over time.
Player stats Averages, checkout rate, and form built from every dart.
FHDarts accuracy map of a dartboard showing where a player's darts have landed.
Accuracy map See exactly where your darts land.
More apps

Tools for property and network owners

Website monitoring

FHWebCheck

Know when a website you care about goes down, without a noisy dashboard.

  • Live on the App Store
  • iPhone

FHWebCheck keeps an eye on the websites you care about from your iPhone. A focused list shows each site's status and when it was last checked, and a detail screen explains the result behind it. It checks when you open the app and in the background as iOS allows, and it can notify you when a site goes down or comes back. Everything stays on your phone; there is no account or server.

What it does

  • See everything at a glance: monitored sites, last check time, and whether each is online, showing a warning, or offline.
  • Act quickly: open details, run a fresh check, review history, copy the URL, edit the entry, or open the site in Safari.
  • Stay organized: group sites, set priority, pause a site, and choose how often each is checked.
  • Get told when it matters: notifications when a site goes down or comes back, set per site.
  • Move your list: add sites one at a time or paste a batch, and import or export your list as a file.

What we built

  • A native SwiftUI app that stores sites and check history on the device.
  • Status checks that read the website's response and sort it into online, warning, or offline.
  • Background checks that work within iOS's rules for background activity.
  • Local notifications with per-site settings, so alerts need no server.
  • Automated tests for URL handling, monitoring, notifications, and stored data.
FHWebCheck status overview listing monitored websites, each marked online, warning, or offline with its last check time.
Status overview Every site's status and last check in one list.
FHWebCheck actions menu for a single site with options to check now, view history, copy the URL, edit, or open in Safari.
Per-site actions Check again, review history, or open the site.
FHWebCheck settings screen with check frequency and notification options.
Settings Choose how often sites are checked and when you're alerted.
FHWebCheck site details screen explaining the result of the latest check.
Site details The result behind each status, explained.
Camera monitoring

FHCams

One clean view of your cameras, across every property and every brand.

  • Live on the App Store
  • iPhone

FHCams is for owners and operators who watch cameras across more than one property. It brings different camera makes, models, and ages into one interface, grouped by property, so you can scan locations quickly instead of switching between tools. Refresh timing is adjustable, and the app lets you know when a camera stops responding.

What it does

  • Use the cameras you already have: works with mixed brands, models, and ages of IP cameras.
  • Organize by property: group cameras by location and filter the overview to one property.
  • Stay close to live: adjustable refresh timing keeps views current without wasting battery.
  • Know when a camera drops: an alert when a camera stops responding.
  • Check from the Home Screen: a widget shows your camera counts at a glance.

What we built

  • A native iPhone app that shows live camera streams and still-image feeds from different brands side by side.
  • Camera passwords stored in the iPhone's Keychain, not in plain app storage.
  • Offline alerts that don't show camera names on the lock screen.
  • A Home Screen widget that never receives camera passwords.
  • Export of your camera setup, with a clear warning before any file includes credentials.
  • Automated tests that run on every change.
FHCams welcome screen introducing the app before any cameras are added.
Welcome A short introduction before you add your first camera.
FHCams grid of camera views filtered to a single property.
Camera grid Filter the grid down to one property at a time.
FHCams settings screen with refresh timing and offline alert options.
Settings Tune refresh timing and offline alerts.
Network mapping

FHNetworkMap

See every device on your Wi-Fi network, laid out as a map.

  • Live on the App Store
  • iPhone

FHNetworkMap scans your local Wi-Fi network, finds the devices on it, and lays them out as a map around your router. It recognizes routers, phones, computers, printers, storage drives, TVs, cameras, and smart-home gear, and keeps a searchable list alongside the map. You can name, group, and edit devices, and get alerts when something new joins or an important device stops responding. Your map syncs through your own iCloud account.

What it does

  • See the network visually: devices arranged around the router, and you can drag them where you want.
  • Search every device: names, IP addresses, vendors, groups, and when each was last seen.
  • Control scans and alerts: tune auto-scan, timeouts, offline thresholds, and port-scan defaults.
  • Keep the map current: rename devices, assign groups, change icons, attach photos, and send Wake-on-LAN.
  • Take it with you: a Home Screen widget, plus export and import of a network snapshot.

What we built

  • A scanner that finds devices using several kinds of network probes, since iOS has no single built-in way to list them.
  • Device-type detection from each device's name, open ports, and the services it advertises.
  • A separate saved map for each network, named automatically from the Wi-Fi name.
  • Sync of maps and device photos through the user's own iCloud, with no server of ours.
  • Local alerts for new devices and for devices marked as critical.
  • A Home Screen widget showing active and total devices.
FHNetworkMap visual map with network devices arranged around the router.
Network map Devices laid out around your router.
FHNetworkMap searchable device list showing names, IP addresses, and last-seen times.
Device list Search by name, IP address, vendor, or group.
FHNetworkMap settings for auto-scan, timeouts, and offline alerts.
Scan and alert settings Tune how often it scans and when it alerts you.
FHNetworkMap edit screen for renaming a device and changing its group and icon.
Edit a device Rename, group, and restyle any device.
Commercial property search

FHBuildingSearch

Find commercial and industrial property across Wisconsin, with the numbers that decide whether it is worth a look.

  • iPhone: in TestFlight
  • iPhone

FHBuildingSearch is for people who buy, broker, or lease commercial and industrial buildings. It gathers listings, auctions, and public parcel records from across Wisconsin into one map and list, so a search that normally means a dozen county websites happens in one place. Each property carries its own history, so you can see when the price moved or when it came back on the market, and the investment math is built in rather than waiting in a spreadsheet.

What it does

  • Search a map or a list: filter by price, size, and sale type, search around where you are, and switch between the map and a list of the same results.
  • See what sits underneath: flood zones, opportunity zones, and neighborhood income shown as layers on the map.
  • Judge a property quickly: a deal score with its reasoning shown next to it, a price history, and a plain-language summary.
  • Run the numbers: cap rate, net operating income, cash-on-cash, debt coverage, and return calculators, with properties compared side by side and exported as a PDF.
  • Hear about it first: save a search and get an email or a push alert when something matches, and get a nudge when you drive near a property you saved.

What we built

  • A native SwiftUI app for iPhone with map, list, favorites, comparison, and off-market screens.
  • A cloud service that scans county, city, and federal sources on a schedule and merges what it finds into one record per property.
  • Change detection that keeps a history for each property and fires saved-search alerts by email and push.
  • Map layers drawn from public flood, opportunity-zone, and census data, with a price heat map over them.
  • Sign in with Apple, synced favorites and saved searches, and account deletion from inside the app.

FHBuildingSearch is in TestFlight while we finish the first release; it is not on the App Store yet. Property information comes from public and published sources and should be confirmed before you act on it.

FHBuildingSearch discover screen showing priced property pins on a Milwaukee map with filters for sale type and price.
Discover Priced pins on the map, filtered the way you search.
FHBuildingSearch property detail screen with price, size, deal score, and history.
Property detail The numbers, the deal score, and what has changed.
FHBuildingSearch analyze hub listing the investment tools available for a property.
Analyze Investment tools in the app, not in a spreadsheet.
FHBuildingSearch calculator screen computing cap rate and related returns for a property.
Calculators Cap rate, cash flow, and coverage on the spot.
Next Step

Want something like this for your business?

Tell us what you need people to be able to do. We'll tell you what the app would take, what has to sit behind it, and what a sensible first working version looks like.

Start an Inquiry

Most inquiries receive an initial response within 1 to 2 business days.