Selected work

Things we'veshipped.

Live products, platforms, and open-source libraries. Most of our work is Elixir and Phoenix, with Python, hardware, and ML where the problem calls for it.

01
Recipeazy
LiveElixirAI visionNotion API

Snap a photo of a recipe card or a handwritten list and get structured recipes back. It uses AI vision to detect and split multiple recipes in one image, processes batches in real time, and exports to ZIP or straight into Notion.

→
02
Capital West Homes
LiveElixirPhoenix LiveViewLead tracking

A marketing site and admin for an Arizona home builder. Buyers browse communities, floor plans, and move-in-ready homes and request a tour, while the team manages listings, leads, and visits behind the scenes.

→
03
BirthdayHero
LiveElixirPhoenix LiveViewSMSFly.io

Birthday-alert texts, on time, every time. It watches your birthday lists and texts your alert recipients each morning so a personalized "happy birthday" never slips through. We migrated it from a Firebase and React app to Elixir and Phoenix on Fly.io.

→
04
Xavier
LiveElixirPhoenix LiveViewPostgresOban

360° video and image walkthroughs of new-build homes, captured at every milestone from foundation to finish. Buyers walk every room remotely, and builders keep a dated record of what went behind the drywall. Multi-tenant, with role-based access and invite-only accounts.

→
05
Keen
LiveiOSiPhone & iPadApp Store

A notebook for martial artists. Track each new technique as you progress through your art, jot down what you just learned, and review your notes before you practice. Progress syncs to the cloud across all your devices.

→
06
Squirm
HardwareESP32Bluetooth LEC++

A pocket-sized Bluetooth mouse that keeps your computer awake. It pairs as a regular BLE mouse and nudges the cursor every 25 to 45 seconds, with no software on your computer. Each unit hosts its own Wi-Fi setup page you can open from any phone. We built the firmware and the product site.

→
07
Scribe
ElixirRaspberry PiSDRSpeech-to-text

A broadcast transcription rig. A Raspberry Pi with a software-defined radio captures scheduled windows of FM audio and ships it to a Phoenix app, which transcribes it and indexes it for semantic search. Subscribers get a text on keyword hits and can text back to search the archive.

+
08
qimg
PythonCLIImage models

A local command-line tool for text-to-image, image editing, multi-reference composition, transparent images, and subject extraction. It runs entirely on your own GPU.

+
09
adsb-rig
Open sourceShellRaspberry PiSDR

A local ADS-B aircraft receiving station for macOS and Raspberry Pi, with RTL-SDR decoding, a live map, and optional feeders.

→
10
ex_grok
Open sourceElixirHex

An Elixir client for xAI's Grok API.

→
11
ex_sanity
Open sourceElixir

A thin Elixir client for the Sanity.io content platform, with GROQ queries and mutations.

→
12
ex_kit
Open sourceElixir

An Elixir client for the Kit (formerly ConvertKit) v4 email-marketing API.

→

More on GitHub. We've also done client and marketing sites, and can share references on request.

On the App Store
Keen app icon
Keen Martial ArtsHealth & Fitness · iPhone & iPad

A notebook for martial artists.

Our own iOS app. Track each new thing you learn as you progress through your art, jot it down the moment you learn it, and review your notes on a particular technique before you practice. A clean, minimal design keeps the details that matter within reach, and your progress syncs to the cloud so you can sign in from all your devices.

  • Free
  • iPhone & iPad
  • iOS 16+
  • Syncs across devices
Download on the App Store →
Keen app screenshot 1
Keen app screenshot 2
Keen app screenshot 3
Keen app screenshot 4
Always shipping

A year of commits.

GitHub profile →
Less More
Custom CRM + AI

A CRM that does the busywork for you.

Off-the-shelf CRMs make your team bend to their process. We build one around yours, with AI automation wired into every step so internal workflows run faster and nothing slips through.

Capture & enrich

Leads from forms, email, and calls land in one place, filled in with the context your team needs.

Summarize & prioritize

AI reads threads and notes, then surfaces what needs attention next.

Draft & follow up

Suggested replies and follow-ups, reviewed by a person before anything goes out.

Route & automate

Assignments, reminders, handoffs, and status changes happen on their own.

Talk about your CRM →
Example workflowRunning
1
New inquiry arrivesWeb form · routed into the pipeline
2
AI summarizes & scores itBudget, timeline, and intent pulled out automatically
3
Follow-up draftedWaiting for a human to review and approve
4
Assigned to an ownerReminder set, activity logged
People approve what goes out. Every action is logged.
Contact

Want something like this?

or email us
helloforesightcode@gmail.com →

Tell us what you're trying to build. We'll reply within a business day.

Pick a time · 15 minOpen in new tab →