Windward Logic · Wellington, Florida

Practical software, AI & agentic workflows for small and mid-size businesses.

Windward means facing the wind: steady, deliberate, and making headway. We build software that does real work for your business. We start by building your idea as a working proof of concept, at no cost to you.

  • 15+ years building software
  • .NET · C# · Vue · LLMs
  • You only pay if you want it in production

Products

Our Products

Our own products, from desktop and wearable apps to full-stack web platforms. Each one gives a real picture of how we work. Expand a card for more detail.

Linux desktop

Alcedo

A native GTK4/libadwaita IMAP/SMTP mail client for GNOME.

  • Three-pane mail layout built for the GNOME desktop
  • OAuth sign-in for Google and Microsoft. Yahoo and generic IMAP use app passwords kept in the system keyring
  • Drag messages onto folders to move them, or hold Ctrl to copy (IMAP UID COPY)
  • Registers as the system mailto: handler, with the composer prefilled
More detail

Targets Ubuntu 26.04 / GNOME 50. It ships with an install script for Ubuntu, a desktop entry, and a GSettings schema, and there is a Flatpak development build. A mock mode runs the full UI with fake mail and no network. Spell-checking in the composer uses system dictionaries. Licensed GPL-3.0-or-later.

  • Rust
  • GTK4
  • libadwaita
  • WebKitGTK
  • Flatpak
Visit the Alcedo site
Web app In development

CourtCall

A tournament command center for tennis directors. It replaces radio, phone, spreadsheets, and group chat with a single weather-aware operations hub.

  • Facility and court inventory, with events that link one or more facilities
  • Tournament and division setup: format, age range, draw size, rest minutes
  • Player entries (single, bulk, doubles partners) and single-elimination draws with seeds and BYEs
  • SmartComm (in design): AI sorts player and guardian messages, and directors confirm anything that changes the tournament
More detail

Development follows a phased roadmap. Facilities, events, tournaments, entries, and draws come first. The schedule and Court Matrix come next, followed by SmartComm messaging. Planned modules include Weather Command and integrations for weather, SMS, and draw sync.

SmartComm is designed with a clear AI boundary. The AI may acknowledge messages, parse late arrivals, and rank pull-up candidates. A director must still confirm court assignments, defaults, and withdrawals. Every message is kept for an audit trail.

  • Vue 3
  • TypeScript
  • Pinia
  • .NET 10
  • PostgreSQL
  • JWT
Visit the CourtCall site
Self-hosted web app

Infusion Finance

A Quicken-style personal finance app that runs on your own local network.

  • Accounts, transaction register, budgets, bill reminders, reports, and reconciliation
  • Cash flow forecast with a timeline chart, a planning grid, and what-if items
  • AI receipt scanning and natural-language “Find & Ask” (Gemini, OpenAI, or Anthropic)
  • Invoicing, plus a timesheet integration API for importing billable time
More detail

Optional bank download through Plaid: bank credentials are entered in Plaid Link, never in the app. Investment prices can be updated through a quotes provider. Core features (accounts, register, budgets, cash flow, reports, invoices) work without any outside API keys. It runs in Docker on any host, including a Raspberry Pi. The layout adapts down to phone size, and receipts can be scanned from a phone.

  • Vue 3
  • Vite
  • ASP.NET Core 10
  • SQLite
  • Docker
  • LLM vision
Visit the Infusion Finance site
Wear OS + Android

IntervalTrak

Finish your intervals on the watch, review them in detail on the phone, and have them count toward your health data.

  • Standalone Wear OS app that pairs directly with a Bluetooth LE heart-rate strap and uses GPS for speed. It records without a phone
  • Android companion app with workout history, side-by-side comparisons, heart-rate and speed charts, and export
  • Time-in-zone, plan progress, weekly volume and load trends, and a debrief against the plan's intent
  • Interval plans sync both ways between watch and phone. Writing to Health Connect is opt-in
More detail

Workouts can carry notes, tags, and RPE, and the app shows sync status. With Health Connect enabled, workouts count toward Samsung Health and Google's health data. Built as a Gradle multi-module project with separate watch, phone, and shared core modules.

  • Kotlin
  • Wear OS
  • Jetpack Compose
  • Bluetooth LE
  • Health Connect
Visit the IntervalTrak site
Web app

Officials Manager

Staffing for USTA and UTR tennis tournaments. It replaces spreadsheets, email threads, and group texts.

  • Directory of officials and their credentials, with expiry tracking and filters by agency, credential, tag, and zip radius
  • Bulk invites, plus a public page where officials accept and pick days without logging in
  • Crew availability board, demand planning from draw size, and report-time scheduling
  • Daily check-in tracker that feeds hours, overtime, and travel pay, with payroll CSV export
More detail

Access is role-based for org admins, tournament directors, site referees, officials, and viewers. One account can belong to several organizations. Some modules sit behind feature flags: incidents, announcements and documents, audit history, and compliance. Includes an in-app help companion.

  • Vue 3
  • TypeScript
  • ASP.NET Core 8
  • EF Core
  • SQLite
Visit the Officials Manager site
Web app · PWA

RipeLocal

Connects homeowners who have unwanted backyard fruit with local people who want to pick it.

  • Produce listings on an interactive map, filterable by type, availability, and season
  • Pick requests with accept or reject, and pickup scheduling
  • Real-time chat between homeowners and pickers, plus reviews after each pickup
  • Optional payments through Stripe, and installs as a progressive web app
More detail

Also includes email verification and public profiles, saved listings, alerts for new produce nearby, seasonal browsing, and an admin dashboard for users, listings, and reports. CI runs on GitHub Actions, and the stack runs under Docker Compose.

  • Vue 3
  • TypeScript
  • Tailwind
  • ASP.NET Core 8
  • SignalR
  • SQL Server
  • Leaflet
Visit the RipeLocal site

Services

What we can build for your business

Hands-on engineering for small and mid-size teams. We focus on software that solves a specific problem and that your team can actually run.

Web development

Websites and full web applications, from marketing pages to line-of-business apps with logins, dashboards, and databases. Usually Vue on the front end and .NET on the back end.

Custom programming & integrations

Custom software, APIs, and the code that connects your systems, so data moves between the tools you already use instead of being retyped.

AI solutions

LLM features built into your software: document and receipt processing, search and Q&A over your own data, and assistants for your staff or customers.

Agentic workflows & automation

Multi-step automations where AI agents do the repetitive work and people approve the decisions that matter, with clear boundaries and audit trails.

Training & enablement

Practical sessions that help your team use AI tools well: what they are good at, where they fail, and how to fit them into everyday work safely.

Architecture & security reviews

A second set of eyes on your system design, APIs, and authentication, drawing on enterprise healthcare API and OAuth 2.0 experience.

How we work

Proof first. You pay only if it's worth it.

We build a proof of concept of your idea at no cost and show it to you working. If it's valuable, you make an offer to take it to production. If not, you owe nothing.

  1. Discover

    A short conversation about your problem, your current tools, and what success would look like.

  2. Build the POC, free

    We build a small, focused proof of concept that tackles the core of the idea. No cost and no commitment.

  3. Present

    We show it to you working, walk through what it does, and explain what production would take.

  4. You bid

    If it's valuable, you make an offer for the production build. If it isn't, you walk away and owe nothing.

Common questions

Who owns the proof of concept if I don't go ahead?

Generally, the proof of concept and its code stay with Windward Logic unless we agree otherwise in writing. Your own data, documents, and business information always remain yours.

What kinds of projects are a good fit?

Projects with a clear, specific problem, such as automating a manual process, adding AI to documents or customer messages, connecting two systems, or replacing a spreadsheet with a real app. Ideas that can be shown working on a small scale are ideal.

How big is a typical proof of concept?

Small and focused. It shows that the core idea works, usually one main workflow, and it is not a finished product. Polish, scale, hardening, and the extra features come in the production phase if you decide to proceed.

Is there really no cost?

Yes. Building and presenting the proof of concept is free. A production engagement is scoped and agreed separately, only if you choose to make an offer. This page is a general description of how we like to work, not a contract. Specific terms are agreed per project.

About

A small studio with enterprise experience

Windward Logic LLC is a software studio in Wellington, in Palm Beach County, Florida. It was founded by Carter P StClair, who has more than 15 years of experience building software.

Before Windward Logic, Carter was a Solutions Architect at UnitedHealth Group / Optum. There he worked on healthcare APIs, including OAuth 2.0 security for FHIR Patient Access APIs, and on CDS Hooks and SMART on FHIR workflows in Epic.

Today his core stack is .NET, C#, and Vue, along with consulting on LLM features and agentic workflows. The goal is simple: build useful software for businesses that don't have their own engineering team.

Contact

Tell us about your idea

Describe the problem you want solved. We'll reply to set up a short discovery conversation. If it's a fit, we'll build the proof of concept free.

Email admin@windwardlogic.com

Wellington, Florida · Serving businesses remotely

This opens a pre-filled email to admin@windwardlogic.com in your email app. Nothing is stored on this website.