Custom Software · Web & Mobile · Est. 2002

Twenty-four years of software that ships.

Agilink builds and maintains custom web and mobile applications — and the AI and cloud services behind them — for companies of every size, from Fortune 500 energy leaders to family businesses. A senior onshore team backed by our own development center: enterprise quality without enterprise overhead.

Delivery Record2002 — Present
In business
24 years, continuously
Clients served
Hundreds — Fortune 500 to sole proprietors
Specialty
Web & mobile applications
Deep sectors
Energy · Banking · Retail · Medical
Model
Senior onshore + offshore engineering
Platforms
SEMS Suite · Safety & Compliance · Victor
Clients, past & present Halliburton Baker Hughes ConocoPhillips Schlumberger + hundreds more, across most industries
What we do

Built around your business.
Owned by you.

Four ways companies work with us — every one of them ends with software you own, running in production, with someone accountable for keeping it that way.

AI Strategy & Implementation

Where AI pays in your business — found, built, shipped

Practical AI, not buzzwords. We map your operations, find where AI actually earns its keep — document processing, data intelligence, workflow automation, decision support — and build it into the systems you already run.

  • Readiness assessment and a high-impact roadmap — then we execute it
  • AI capabilities built into your existing systems, not bolted beside them
  • Enterprise-grade discipline: your data stays yours, results stay verifiable

Custom Development

Web & mobile, built to fit

Enterprise applications designed around how your business actually works — not how a SaaS vendor thinks it should. Cloud-native, mobile-ready, integrated with the systems you already run.

  • You own the code and the data, always
  • Fixed-price modular proposals — pick what you need
  • Runs alongside your existing platforms, no rip-and-replace

Managed Software

Own your software. We keep it running. One monthly number.

A flat-rate subscription that makes your custom software our problem: hosted, monitored, secured, and fixed under a defined SLA. Unlimited defect resolution — keeping your system correct never costs extra.

  • Defined SLAs — published, not vague
  • Development metered in transparent complexity points — bigger plans, better rates
  • New builds can be carried on the monthly — no big upfront

Modernization & Rescue

Is anyone maintaining the software your business runs on?

Aging systems, orphaned codebases, retired developers. We start with a fixed-fee assessment — architecture, risks, and a maintainability verdict you keep either way — then remediate, maintain, or rebuild.

  • Fixed fee, fixed scope, two weeks
  • Honest verdict: maintain, remediate, or replace
  • Assessment fee credits toward onboarding

Right-Sizing

Stop renting the whole platform for three workflows

Paying enterprise per-seat SaaS prices while using a fraction of the features? We build exactly the workflows you use, you own them, and the ongoing cost typically lands below the bill it replaces.

  • Your workflows, nothing you don't use
  • Integrates with the platforms worth keeping
  • Per-seat fees end at go-live

Cloud & Infrastructure

Your cloud, professionally run

A named managed service for your AWS or Azure footprint: monitoring, patching, backups, incident response, and cost optimization — the unglamorous work that keeps production boring.

  • Proactive monitoring and same-day incident response
  • Cost-optimization reviews that frequently offset the fee
  • Transparent billing — infrastructure costs passed through, never marked up
How we work

How a lean team ships enterprise software

We've spent 24 years learning why software projects fail — and built a delivery discipline around preventing it. Senior people make the decisions, a veteran team carries the volume, and nothing ships without review.

01

Senior architects lead

Every project is designed and reviewed by engineers with decades of enterprise delivery — not handed to whoever's available.

02

A veteran team carries the build

Our own development center has been building Agilink projects together for more than a decade — the same team, project after project, growing with the company.

03

Senior review on every release

Every change is reviewed by a senior engineer, regression-tested, and released through staging with release notes. No exceptions, no surprises.

04

Accountability after launch

Software doesn't end at go-live. Managed subscriptions keep a named team responsible for your system staying alive and correct.

Platforms

Products born from
client work.

Two decades of custom builds taught us where the recurring problems live. These platforms are our answers — in production, not in pitch decks.

Offshore Oil & Gas

SEMS Suite

The HSE and regulatory compliance platform for operators of producing oil & gas facilities in the US Gulf of Mexico — built as a family of pluggable modules on one shared core. Every operator runs a dedicated, branded instance carrying exactly the modules their program needs, configured to their facilities, their taxonomies, and their workflows — by configuration, not code changes. One system of record, and one system for the regulator.

Pluggable modules — deploy exactly what you run
MOC, incidents, audits, observations, daily work & JSA
Equipment maintenance — inspections, PMs, work orders, parts
Casing pressure & pipeline integrity tracking
NPDES discharge & GOADS emissions reporting
Training & competency management
Mobile field apps — iOS & Android
eLibrary, facility portal & task management

Running on offshore facilities across the Gulf of Mexico today.

A platform, not a package. SEMS Suite is a single application host that discovers its compliance modules at startup — each one a separable unit with its own screens, workflows, reports, and permissions. An operator who needs change management, incidents, and equipment but not pipeline tracking gets exactly that build, and adding a capability later is a deployment decision, not a rebuild. The architecture has even carried the platform into an entirely different regulated industry with a single new module. You buy the modules your program needs — the platform underneath is already proven.

Configured, not customized. The vocabulary of your operation — asset types and subtypes, incident classifications, departments, checklist templates, work-order and approval workflows, notification recipients and routing, organizational structure — lives as configuration your administrators own. That is why one platform serves operators with very different programs: each instance speaks its operator’s language without waiting on a vendor release. When your program changes, your system changes with it, on your schedule.

The whole regulatory perimeter. The SEMS elements are the core — management of change, incident investigation through corrective-action close-out, audits and findings, JSA and daily work authorization with stop-work and ultimate work authority, scheduled equipment inspection. Around them sit the obligations that usually live in separate tools: NPDES discharge monitoring with sampling and lab results, GOADS air-emissions activity with the export file the regulator expects, casing-pressure monitoring against 30 CFR 250 thresholds, pipeline status notifications, and personnel-on-board logistics. When the question comes from BSEE, the answer comes from one system.

Nothing bypasses the record. Every audited record carries a parallel history written beneath the application itself — captured at the database, where no screen, no import, and no shortcut can skip it. The auditor’s real question is never “do you have the record” — it’s “prove it wasn’t changed after the fact.” SEMS Suite answers that structurally, not procedurally.

Your instance, your data. Every operator runs a dedicated instance — branded as yours, deployed in the cloud or on your own infrastructure, carrying your module set and your configuration. Your compliance history accumulates in a system that belongs to your operation, not in one tenant of somebody’s shared database. When assets change hands in the Gulf, the compliance record has to come along — and a dedicated instance is what makes that clean.

At a glance
Built for
HSE managers, facility superintendents & operations leadership at Gulf offshore operators
Architecture
One shared core; pluggable modules — each instance’s module set is a deployment decision
Configures
Taxonomies, templates, workflows, notifications & org structure — operator-administered
Deploys
Dedicated per-operator instance — branded, cloud or client-hosted
Integrates
SAML SSO & Active Directory · email & SMS · email-in filing · Excel & PDF · enterprise reporting

Module catalog

Management of Change CMSChange requests risk-assessed, routed for approval, tracked through action items to close-out — configurable to your MOC plan
Event / Incident EMSInitial report through investigation, injury severity classification, corrective actions, regulatory reportability, dashboards
Work Management WMSDaily work authorization: JSA, safe-work practices, stop-work & ultimate work authority, per-facility work planning
Audit Management AMSAudits and inspections of every type — regulatory, contractor, safety — with question banks, findings, and contractor evaluations
Safety Observations OBSBehavior-based safety: observation capture, safe/at-risk classification, corrective follow-through
Equipment QMSCrane and rotating equipment: asset hierarchy to the inspection point, scheduled PMs, work orders, failure logs, parts requisition, inventory
Casing Pressure CPSWell and casing pressures monitored against 30 CFR 250 thresholds — automatic diagnostics, escalating reminders, trend history
Pipeline Tracking PTSSegment status and BSEE notifications, repairs, pigging automation, pressure trending
Offshore Discharge NPDESWater permits, daily reporting, lab samples, and the regulatory export file
Offshore Emissions GOADSDaily air emissions by facility and equipment, generating the GOADS export file
Personnel on Board LogisticsPOB manifests, passengers, transfers, and trips — who is on the facility, right now
Lease Operating Expense LOECost entry against configurable cost units, dashboards, and reporting
Chemical ManagementChemical inventory and usage tracking by facility
Training & Competency LMSRequirements-based training assignment, online courses and quizzes, instructor-led scheduling, compliance dashboards, daily-question micro-training
Task ManagementCross-module tasks and action items with owners, due dates, and overdue accountability
Mobile Field ClientNative iOS & Android apps putting the platform in the hands of crews in the field
eLibraryControlled document library — per-facility folder structures for the records the regulator asks for
PortalThe facility-facing front door: dashboards, reference documents, forms, and alerts
Admin coreFacilities, personnel — operator and contractor — positions and permissions, taxonomies, notifications, man-hours
Construction Industry

Construction Safety & Compliance Management System

The safety and compliance platform built around the question every construction safety director answers all day: can this person work that site today? Most safety tools record training after the fact. This platform starts from what each client, each project, and each job actually requires, and works backward: who’s eligible, who’s blocked and why, and the shortest path to clearing them — with proof a gate guard can scan in three seconds.

Requirements engine — role × client × project × job
Who can work where — answered instantly
Expiry alerts that chase before certs lapse
Online training & testing, credentials issue automatically
Scannable worker ID — live status, any phone
Field audits — offline-capable, photo evidence
Runs alongside your ERP, HR & project systems

Managing 1,100+ field workers daily.

Starts from what’s required — and works backward. A worker’s obligations don’t come from one list. They come from their role, the client whose site they’re on, the project, their company, the industry, and the job they’re doing that day — and the requirement engine holds all of it. So instead of a training log that tells you what happened, you get the answer that matters: who is eligible for which site, who is blocked and exactly why, and the shortest path to clearing each person. That’s the difference between tracking safety and running it.

The gate answer in three seconds. Every worker carries a scannable ID card — any phone, no app — that opens their live compliance status. The card itself holds nothing but a key, so it can never be out of date: the scan shows the truth as of right now, not as of printing. The same engine runs the compliance program of a division of a $6B global engineering company, deciding every morning who boards the helicopter. Green means go. That is the standard your gate inherits.

Compliance that chases people, not the other way around. Expiry alerts fire before credentials lapse — to the worker and to the supervisor who can actually fix it, with a weekly digest of every crew’s gaps. Training closes the loop in-platform: courses assigned and delivered online through integrated courseware, testing included, credentials issuing automatically on completion — and every paid third-party seat gated behind an approval so nothing gets bought twice. Each night the system re-derives every person’s obligations from scratch, because in safety, “probably current” isn’t a status.

Connected to your systems — deliberately blind to the sensitive half. A nightly read-only sync from your construction ERP keeps people, jobs, and customers current, so HR stays the system of record and safety never becomes a second roster to maintain. The integration is built to refuse the sensitive columns — birthdates, social security numbers, bank details — enforced in the data contract itself, not a policy document. “We connect to your payroll system, and here is where we wrote down which columns we refuse to read” is a sentence your IT department will enjoy hearing.

Audits that work where your crews work. Field audits and inspections run on a native mobile app built for job sites: configurable templates, camera evidence geotagged and timestamped into each finding, and an offline queue that survives a dead zone or a dead battery — photos re-attach to the right finding on the next sync. Findings carry owners, due dates, and corrective actions through close-out, and the audit-ready reporting — every person against every requirement — generates on demand. When the client or the regulator asks, the answer is a report, not a scramble.

At a glance
Built for
Safety directors and managers at commercial & heavy-civil contractors
Answers
Who can work which site today — who’s blocked, why, and how to clear them
Core
Requirements engine · expiry alerting · online training & testing · scannable worker IDs · field audits · audit-ready reporting
Plays with
Your ERP, HR, courseware & project systems — read-only where it should be, approval-gated where it must be
Availability
In production on live job sites — see it working in fifteen minutes
Available now

Victor

The AI intelligence platform for your whole company — not a tool for one desk. Victor connects to everything your business runs, cloud and on-premise, unifies it into one intelligent model, and gives every role its surface: the owner’s briefing, finance’s collections picture, operations’ work view, management’s approvals, everyone’s questions answered instantly with numbers that trace to source. And as you hand it more of the recurring work — governed, approved, and measured — Victor becomes something more: the start of your company’s AI workforce.

One model of your business — every system mapped
Works where your business runs — cloud & on-premise
Every role gets its surface — owner to field
The state of your work — problems surfaced first
Governed automations — owned, approved, audited, measured
Answers at your fingertips — traced to source
Grows into your company’s AI workforce

Every number traces to its source records — or Victor says it can’t answer.

The whole company, one intelligence. Victor isn’t a dashboard for the corner office — it’s a platform every role works in. The owner opens the morning briefing. Finance lives in collections, payables, and revenue quality. Whoever runs the work — matters, projects, jobs, engagements — lives in the work view. Managers clear the approvals queue. And anyone, at any level, asks any question and gets a correct answer they can trace. One model of the business, seen from every seat — so for the first time, everyone is looking at the same truth.

One model underneath everything. Every connected source is translated into one canonical model of your business — expert-built, industry-deep, proven against 200,000+ business records across five industries. That model is why one question can span systems, why the dashboards never disagree with the briefings, and why everything lights up the moment your data connects: no configuration project, no analyst, no per-customer build.

Works where your business actually runs. Most of the SMB world doesn’t run on cloud APIs — it runs on installed industry software: the Sage, Tabs3, and QuickBooks Desktop class of systems, sitting on databases no cloud AI can reach. Victor can: a lightweight agent inside your network connects outward — no inbound firewall holes, credentials never leave your building — reads what the work requires, and writes nothing without approval. Cloud platforms connect too. The point is that Victor meets your business where it is, not just where the APIs are.

Your AI workforce, hired one automation at a time. Victor’s automations watch the business around the clock — payables pressure, collection deterioration, margin compression, the weekly briefing, the recurring grind — and every one of them is governed like a member of staff: it has an owner, a job description, an approval gate sized to its risk, a full record of what it did and why, and a running measure of the hours it gives back. Anything that would touch your systems waits for a human yes. That’s how an AI workforce should be built — one governed automation at a time, under your control the whole way.

Never makes up a number. Underneath every surface sits the guarantee the AI era hasn’t earned anywhere else: your numbers come from deterministic queries against your data — AI narrates, it never computes — every figure traces to its source records, and when Victor can’t answer, it says so instead of guessing. That’s why the briefing, the work view, and the chat answer can all be trusted by people who don’t have time to double-check them.

Built for your industry — whatever it is. Victor doesn’t treat your business as rows and columns — it carries a working model of how your industry actually operates, on the universal accounting spine every company shares. A law firm sees matters, WIP, and trust; a contractor sees projects, draws, and payables; a consultancy sees engagements and utilization. Construction, legal, consulting, and field services are modeled in depth today, and the same expert modeling extends to whatever your business does. Victor speaks your language — not the other way around.

At a glance
What it does
Answers at your fingertips · the state of every job and where the problems are · the whole business measured, trended & watched · an AI workforce doing real work, with you in command · even your documents answer questions
Reaches
Anything with your business in it — cloud, desktop, or the server down the hall
Industries
Every industry. Victor models the business you have.
Availability
Available now — reach out and we’ll take it from there
Where we've been

Deep in the industries
that run on software.

Flagship sector · since 2002

Oil & Gas

The largest share of our 24 years has been spent in energy — field operations, production data, land services, safety and compliance — for clients ranging from the world's largest oilfield services companies to independent operators. We speak the language: wells, AFEs, JSAs, MOCs, work orders — and the offshore SEMS compliance world our SEMS Suite runs in today.

Sector

Banking & Financial

Secure, audited systems where correctness isn't optional — transaction workflows, reporting, and compliance tooling.

Sector

Construction

Safety, certification, and workforce compliance at field scale — home of our Construction Safety & Compliance Management System.

Sector

Grocery & Retail

Operational systems for a regional grocery chain and retail businesses — inventory, operations, and the workflows behind the counter.

Sector

Manufacturing

Shop-floor and back-office software: production tracking, quality workflows, and integration with the machines and ERPs already in place.

Sector

Medical

HIPAA-compliant patient-facing and provider systems, integrated with the EHR platforms clinics already run.

Sector

eCommerce

Storefronts, order pipelines, and the custom middle-tier logic that off-the-shelf carts can't handle.

Selected work

Real systems.
Real production.

A sample from hundreds of delivered projects. Every entry below is running — or ran for years — in a real business.

Energy · Industrial Services

Enterprise Workforce Compliance & Training Platform

A workforce compliance and training platform built for a division of a $6B global engineering company — managing thousands of oil and gas workers deployed to offshore platforms across the Gulf of Mexico, where every worker's certifications must be current before they board the helicopter.

$6B global engineering company · 2,877 active users · nightly compliance recalculation · determines who boards the helicopter

If a certification expires, the worker doesn't fly. Offshore oil and gas workers fly by helicopter to platforms in the Gulf of Mexico for two-week hitches. Before they board, their credentials are scanned — and the system behind that scan has to know, right now, whether every required certification is current. Not most of them. Every one. This platform recalculates the compliance status of the entire workforce every night and sends the result to the gate system that reads each worker's card. Green means go. Red means the helicopter leaves without you. That is the environment this system was built for — and it runs every night.

Requirements from four directions at once. A worker's obligations are not a single list — they come from the worker's position, from the customer whose platform they are deployed to, from the specific job they are assigned to, and from the location where the work happens. Each customer can override the certification term for any course — the same training expires on a different clock depending on whose site the worker is on. One-off requirements can be added at any time, and workers hold multiple simultaneous assignments ranked by priority so the engine picks the governing one. The nightly calculation resolves all of it — every person, every course, every rule, every expiry window — and produces a status that is either current or it is not.

From training to the helicopter gate in one closed loop. The platform is not just tracking certifications — it is issuing them. Online courses are hosted and launched through SCORM Cloud and xAPI, with scored assessments graded natively. Pass the course and the certification issues automatically, restarting the validity clock without a human step. For training that cannot be done online, the system schedules instructor-led classes with nominations and attendance. Certificates generate in the platform — individually or in bulk — and export as packaged ZIPs. The closed loop from "this worker needs confined-space training" to "this worker's card scans green at the heliport" runs inside one system.

Seven business units, one platform, one nightly run. The client acquired companies over the years, each with its own compliance regime. All seven run inside a single platform — each with its own companies, customers, courses, requirement rules, reporting, and notification schedules. A 54-report suite covers compliance summaries, certification registers, safety observations, Life Saving Rules inspections, callouts, timesheets, training expense, and vaccine status. ISNetworld receives the contractor compliance exports that the client's own customers — the operators — use to verify workforce readiness. SAML single sign-on, an Oracle HR feed over encrypted SFTP, Twilio SMS notifications, and native iOS and Android mobile apps with training playback, safety observations, and document capture round out the platform.

Spec
Client
Division of a $6B global engineering company · 35,000 employees worldwide
Type
Enterprise web application · iOS and Android mobile apps
Stack
.NET · SQL Server · Knockout.js · SSRS
Infrastructure
IIS · Imperva WAF · SAML SSO
Integrations
ISNetworld · SCORM Cloud · xAPI · Oracle HR · Twilio
Business problem
Workforce certification compliance — who can board the helicopter tomorrow
Manufacturing · Global

Worldwide Smart Color-Mixing Platform

The complete software and cloud layer behind connected hair-color mixing machines in salons around the world — built for a $550M beauty-products manufacturer whose patents include the flat iron.

2,000+ salons · 2 continents · 1 platform

The system. Smart color-mixing hardware — think a paint mixer, engineered for professional hair color — deployed in salons across the world. Every machine talks to a central platform: formulas, dispensing, usage, and diagnostics flowing from 2,000+ locations.

What Agilink built. Everything behind the hardware: the backend database, the data warehouse, and the API framework connecting every mixer worldwide — plus the AWS infrastructure it all runs on, designed and managed by us.

The data. Every dispense reports per-cartridge telemetry — target versus actual weight to a hundredth of a gram, timing, remaining cartridge inventory, firmware and software versions — flowing through the API into the warehouse. Accuracy tracking, failed-dispense detection, inventory replenishment, and fleet diagnostics all come from the same stream.

Two continents, one platform. Independent deployments in the United States and Europe, with traffic geo-routed by origin between the two regions — performance and data residency handled by architecture, not afterthought.

The management layer. A web application for the manufacturer — fleet metrics, mixer management, client administration — and a salon-facing portal where every location sees its own metrics, employees, stores, usage, and logs.

Spec
Client
$550M global manufacturer
Scale
2,000+ salons, worldwide
Infrastructure
Dual-region AWS — US + Europe
Routing
Geo-segmented by origin
Telemetry
Per-dispense, per-cartridge — to 0.01 g
Scope
Database · warehouse · APIs · web apps
Role
Full backend, cloud & application layer
Oil & Gas · Enterprise

Downhole Tool Manufacturing & Drilling Operations Platform

A manufacturing platform for a Fortune 500 oilfield-services company — configuring, building, and shipping multi-million-dollar downhole tool assemblies for directional-drilling operations, integrated end-to-end with SAP order-to-cash.

Fortune 500 client · multi-million-dollar tool manufacturing · SAP order-to-cash · 215-table schema

Multi-million-dollar assemblies, configured to the well. Every downhole tool string is a custom-configured precision assembly — motors, rotary-steerable tools, telemetry, formation-evaluation sensors, tubulars, and support equipment — built to spec for a specific well and a specific set of downhole conditions. The platform manages seven equipment categories across ten sibling tables, each with physical ordering constraints the database honors through every reorder and clone operation. A proven configuration from one well copies to the next — parent record plus all child collections, sequence preserved, keys remapped — because rebuilding a multi-million-dollar tool spec from scratch is a risk nobody should be taking.

Where the next fix is a helicopter ride away. Deepwater drilling runs hundreds of thousands of dollars a day. The right hardware has to reach the right rig on the right day — kitted, shipped, tracked, and confirmed — with waybills, shipping views, and coordinator notifications generated from the same data that configured the tools. When the equipment is miles underwater and the nearest fix is a crew-change flight, the manufacturing system has to be as reliable as the hardware it tracks.

Integrated into the enterprise, not around it. The platform reads SAP sales orders through the client's own enterprise service bus — a versioned SOA contract governed by their integration architecture. The client's security team ran static and dynamic application scans before the platform went to production, and the codebase carries the remediation. When the client hosts production and controls the network, the release discipline has to meet their standard — every deployment is packaged with rollback files so nothing goes out that can't be reversed.

The deliverables the business runs on. Quality forms capture per-sensor performance by category with personnel sign-off, feeding into hole-section scorecards. A single-page performance summary — objectives, operating ranges, actuals, warnings, and an overall grade — is the artifact a manager takes into a post-well review with the operator. Revenue is forecast per service line at day-level granularity, weighted by probability, and rolled into a market view. The platform doesn't just manage the manufacturing process — it produces the documents the business reviews, scores, and invoices from.

A platform that grew with the business. The system started as job management and SAP integration. The client came back for the full tool-request manufacturing subsystem — the single largest expansion in the project's history, 78 tracked work items — because the platform had proven itself as the operational backbone. That is what owning custom software looks like when the builder is still there to grow it with you.

Spec
Client
Fortune 500 oilfield-services company
Type
Enterprise web application
Stack
.NET · SQL Server · SSRS
Infrastructure
Client-hosted · Azure SQL
Integrations
SAP order-to-cash via enterprise service bus · Active Directory SSO
Security
Client-run static and dynamic application scans before production
Construction · Safety Compliance

Construction Safety Compliance & Training Platform

A safety compliance and workforce training platform for a heavy civil construction contractor — answering one question continuously, for every worker: can this person legally and contractually work on that site today? A seven-dimension requirement engine, scannable ID cards with live compliance status, ERP integration, and an offline-capable field audit app.

1,100+ field workers · seven-dimension requirement engine · ID card verified in three seconds · ERP-integrated

A requirement engine that models how site access actually works. A worker's training obligations come from seven dimensions — job title, project, customer, classification, company, department, and the individual — composable, with wildcards. "Every Class-A operator on a given project, employed by any subcontractor, needs confined-space entry and the fall-protection pathway" is a rule someone configures, not a feature someone builds. Rules materialize into per-person requirements that carry their own provenance, so a worker asking "why am I being told to do this course?" gets a real answer. Every compliance vendor says "role-based training matrix." A role is one dimension. Real site access requires seven.

A card anyone can verify in three seconds. A printed badge carrying a QR code. Scan it with any phone camera — no app, no login, no account — and land on a live page showing that worker's current compliance status against every requirement. The card carries no compliance data, only an opaque token, so it can never be out of date. Lost card — rotate the token and the old one stops resolving immediately. Batch-print the whole roster in a single PDF. At 6am at a site gate, the question is binary: can this person walk through or not? The answer is on anyone's phone screen in three seconds.

Connected to the ERP, deliberately blind to the sensitive half. A nightly read-only sync from the contractor's construction ERP pulls employees, jobs, and customers — so HR stays the system of record and the safety platform never becomes a second place to maintain a roster. The integration is explicitly built to refuse date of birth, social security numbers, spouse data, bank details, and every encrypted column — enforced in the data contract itself, not in a policy document. The anomaly log and the notification emails carry only a four-digit employee code. "We connect to your payroll system" makes a CTO nervous. "We connect to your payroll system and here is where we wrote down which columns we refuse to read" ends the conversation.

Compliance that chases people instead of waiting to be asked. A weekly supervisor non-compliance digest pushes each crew's gaps to the person who can actually fix them. A nightly job re-derives every person's obligations from scratch because the system does not trust its own event-driven path to be complete. Expiry reminders fire before credentials lapse, not after. Training is assigned through SCORM Cloud and AICC integrations — the client's existing course library from external providers runs inside the platform, with a registration approval gate so every paid third-party course seat is authorized before it launches.

Field audits that work offline. A native mobile app on iOS and Android runs the audit and inspection surface with biometric login, camera evidence capture with geotag and timestamp written into each finding, and an offline queue that survives a cold restart — photos persist locally and re-attach to the correct finding on the next sync. Templates are configurable with sections, items, and header fields. Findings carry threaded messages, owners, close dates, and corrective-action tracking. The module was designed, built, and deployed as a true plug-in without touching a single existing table — which is the "we add modules, we never fork the platform" promise, demonstrated rather than asserted.

Spec
Client
Heavy civil construction contractor · 1,100+ field workers
Type
Web application · iOS and Android mobile (offline-capable)
Stack
.NET · SQL Server · Angular · Capacitor
Infrastructure
Azure · Hangfire background jobs · SCORM Cloud
Integrations
Spectrum construction ERP · SCORM Cloud · AICC · SignalR
Business problem
Workforce compliance — seven-dimension requirements, ID cards, field audits
Field Services · Aerial Data

Drone Capture Marketplace Platform

A three-sided managed marketplace for an investor-backed aerial-data services company: customers order imagery of a site, the platform turns it into a mission, dispatches a qualified drone pilot nearby, takes delivery of the media, sorts it, and invoices for it.

16 integrations · iOS + Android · 480+ tracked deliveries

The problem. A company needs a roof, solar array, cell tower, or construction site photographed from the air — specific location, specific week. Owning aircraft nationwide doesn't scale; sourcing a freelancer per job doesn't either, once certification, insurance, equipment, and weather are in play.

What Agilink built. The entire platform — product, build, integrations, and operations: proposal and quoting, mission scheduling, pilot dispatch, media pipeline, QC, delivery, and billing, plus native iOS and Android pilot apps shipped to both app stores. White-label support let other providers run their own customer books on the same platform.

An engineering operation, not a project. The platform grew in deliberate phases — foundation, marketplace operations, native mobile, then enterprise integrations — through 480+ tracked deliveries: roughly 115,000 lines of application code over a 160-table core, every release ticket-tracked.

Matching that understands geography. Pilots are matched on 21 criteria — equipment, thermal and LiDAR capability, FAA Part 107 certification, logged hours, ratings — filtered on real driving distance, resolved and cached per pilot per site. The difference between a pilot who can make the job pay and one who cancels.

Imagery that sorts itself. On upload, the platform reads the GPS coordinates embedded in every photograph and files each image against the nearest asset on the customer's own asset list — automatically, the moment it lands. Nobody hand-sorts a job folder again.

Operations-grade throughout. Weather forecasts pulled every three hours against scheduled sites; one-action dispatch across email, SMS, and push; roughly forty internal job states rolled up to a clean customer view; and a partner API with status webhooks that let enterprise clients file missions straight from their own systems.

Spec
Model
Three-sided managed marketplace
Matching
21 criteria — real driving distance
Media
GPS auto-filed to nearest asset
Integrations
16 — Stripe · Twilio · Google Maps · AccuWeather · Firebase · Azure · AWS S3 · DroneDeploy · more
Mobile
Native iOS + Android, both stores
Role
Product · build · integrate · operate
Retail · E-Commerce

Rental E-Commerce & Fulfillment Platform

A full-stack rental commerce platform for a venture-backed wedding brand — solving the inventory problem retail platforms aren't built for: date-range availability across overlapping rental windows, with warehouse fulfillment, automated return recovery, and twelve integrated services.

Venture-backed brand · rental inventory across overlapping event windows · 12 integrations, 5 from scratch · 600+ work items

Availability isn't a number — it's a calendar. A rented product leaves, stays gone for a variable window, and comes back — so "is this in stock?" depends on the event date, the rental window, and every other customer whose window overlaps. The platform walks every single day of a requested rental window and returns the minimum availability across the range — not the stock on the ship date. Get that wrong and someone's wedding has no flowers. Get it right and the business can confidently sell every unit it actually has free. The naive version of this calculation — check the ship date — looks correct, passes testing, and quietly double-books. The correct version is a recursive day-by-day minimum-across-window check, and it is the hardest single problem in rental commerce.

A rental lifecycle on a retail engine. Off-the-shelf e-commerce assumes goods leave and never come back. This platform handles reserve, pick and pack with printed checklists, ship, event, return, inspect, reconcile, and restock — with three cart modes (rental, sample, and outright purchase) modeled as variant attributes rather than forked product types. A nightly job accrues late-return fees automatically and emails the customer. A second job computes damage and non-return charges from warehouse return scans. The return leg is where rental businesses leak money, and this platform closes the loop.

Twelve integrations running a live operation. Five built from scratch — a warehouse management system, shipping labels with a server-side format conversion for the warehouse print flow, an affiliate program, a daily marketing sync, and a custom fulfillment API for warehouse operations. Two more heavily rebuilt — a carrier integration rewritten from SOAP to REST OAuth2 with custom box-packing logic, and a payments integration carrying Apple Pay, multi-card support, refunds, and delayed rental charges. This was not a website with a checkout button. It was a running business with inventory moving in both directions every day.

Domain logic, not generic commerce. A guided quiz captures wedding style, colors, budget, and the headcount of fourteen distinct wedding-party roles — then computes suggested quantities per product category. Centerpieces from guest count divided by table size. Boutonnières from the sum of grooms, groomsmen, ushers, fathers, and grandfathers. An operations grid shows per-product, per-day availability with encoded cell states distinguishing rentals from samples from purchases, with overbooking flags that surface conflicts before they become someone's problem on a Saturday.

Spec
Client
Venture-backed US direct-to-consumer brand
Type
E-commerce platform · iOS warehouse app
Stack
.NET · SQL Server
Infrastructure
AWS — CloudFormation · WAF · CIS compliance
Integrations
Stripe · FedEx · Infoplus WMS · ActiveCampaign · TaxJar
Business problem
Date-range rental availability across overlapping event windows
Oil & Gas · Enterprise

Offshore Equipment & Safety Compliance Platform

A configurable equipment management and safety compliance system built for an independent Gulf of Mexico offshore operator — asset inspections, work orders, parts requisitions, incident reporting, management of change, audits, and daily operations in one platform.

Nearly 200 facilities · millions of compliance records · fully operator-configured

The operator builds the model. Nearly 200 offshore facilities — fixed platforms, caissons, piles — each with its own equipment register, inspection schedules, and compliance records. The equipment module organizes all of it through a four-level hierarchy — facility, asset, component, inspection point — that the operator's own team defines through configuration screens. Asset types, subtypes, component properties, and inspection templates are all administered without a vendor call or a code change. When a new compressor arrives on a platform, the equipment team builds the asset record, attaches the right inspection template, and the scheduling system picks it up. The software adapts to the operation, not the other way around.

Checklist to parts order. A scheduled inspection generates a work order with a per-asset-type checklist — each point completed by the technician, dated, and tracked. A deficiency on any inspection point routes to a corrective work order. A corrective work order routes to a parts requisition with vendor contact, part number, and submission status. The entire chain — from "check the pressure set point" to "replacement parts submitted to vendor" — is one system and one audit trail.

Compliance breadth. The platform extends well beyond equipment — incident reporting through investigation and corrective-action close-out, management-of-change risk assessment, job safety analysis, scored contractor audits, and behavior-based safety observations all share the same architectural pattern: configurable taxonomies, position-based permissions, and a shadow audit trail beneath every record. When the regulator asks for documentation, one system produces it.

Stewardship, not projects. New modules, reconfigured workflows, and new integrations ship as the operation evolves — without a re-implementation, a platform migration, or a break in compliance history. The operator's institutional knowledge and every record ever entered are still intact, still queryable, and still audit-ready. That is what a long-term relationship with your software vendor actually looks like.

Spec
Project type
Modular compliance platform — equipment inspections, incidents, MOC, audits, JSA, observations, tasks, eLibrary
Stack
.NET Framework (MVC 5) · SQL Server · IIS · SSRS
Architecture
Plugin-module framework · operator-configurable taxonomies · four-level asset hierarchy
Infrastructure
Vendor-managed hosting with automated exception telemetry and overdue-task alerting
Integrations
Azure Communication Services · Twilio SMS · Hangfire scheduling · Azure Logic Apps (email-to-document intake)
Logistics · Mobile

Freight & Logistics Mobile Operations Platform

Twin native iOS and Android apps for a top-100 US freight carrier — putting terminals, tractors, available loads, live orders, and settlement pay into the hands of 900+ drivers, dispatchers, and owner-operators across the country.

Top-100 US carrier · dual native iOS and Android · 9 operational modules · 16 public releases

Two native apps, nine modules, both app stores. The carrier needed its entire operational picture in the hands of the people moving the freight — on iOS and Android, natively, shipped to both public app stores. This was not a proof of concept — it delivered with nine operational modules, eight authorization roles, and a map-based asset search with configurable radius. Terminal directory, tractor and trailer search, load board, five-tab order detail, settlement statements with downloadable PDFs, and self-service registration — all at feature parity across both platforms. When the business needs mobile and can't afford to build it twice, this is what it looks like to build it once per platform and get it right.

Eight roles, one app, different views. An owner-operator opens the app and sees exactly their settlement statements — gross, deductions, reimbursements, net — and nobody else's. A third-party carrier sees carrier pay where an internal employee sees total charges on the same screen, physically recomposed per role rather than merely hidden. The authorization model carries eight distinct roles, four server-controlled capability flags, and per-user data scoping down to the individual terminal, payee, customer, and driver level. One app handed to dispatchers, agents, owner-operators, carriers, drivers, and shippers — six audiences, one codebase per platform, zero trust in a role dropdown.

Find the asset, call the terminal, move the load. Tractor search runs on a live map with a user-set radius — the same filtered result set renders as both a list and a map from a single shared search-state model. Tap a tractor for detail and trailer status, then tap to call — and before the dialler opens, the app silently logs which tractor was called, by whom, through which terminal, so the carrier can measure whether the tool is actually moving freight. The load board, order detail, and settlement modules are the ones that make this an operations product rather than a lookup app — and every one of them works identically on both platforms.

Built to hand over. The client's own developer held the final commit on both platforms, co-developing alongside the Agilink team during the last phase. The product went on shipping new public releases without us — sixteen versions in all. A mobile app that survives the team that built it is uncommon. One that keeps shipping afterward is a handover that worked — and that is what the client is buying when they ask whether we'll still be useful after the build.

The client calls it a competitive advantage. The carrier's own public website lists this product on their technology page as a differentiator — in their own words, unprompted. A public app-store review called it fast and easy to navigate. The app was eventually succeeded — not because it failed, but because the technology matured and the business wanted a consolidation. That is the lifecycle custom software should have.

Spec
Client
Top-100 US freight carrier · 900+ drivers
Type
Native mobile — iOS and Android
Stack
Swift · Java · .NET
Distribution
Apple App Store · Google Play
Integrations
Google Maps · location services · telephony
Business problem
Fleet visibility, load management, and settlement pay for distributed operations
Medical

Healthcare Prescriber Order Portal

A prescriber order portal for a compounding pharmacy — physicians submit structured orders through disease-state-specific forms, the system renders a signed PDF matching the pharmacy's paper template, and transmits it via HIPAA-compliant fax, on HIPAA-eligible infrastructure.

Healthcare · disease-state dynamic order forms · digital signature to PDF to HIPAA-compliant fax · Aptible with CI/CD

Forms driven by data, not code. Each clinical indication — men's health, women's health, weight management, dermatology, hair restoration — has its own form definition driving which compounded preparations appear, at which strengths, in which dispense units, with which directions, quantities, and refill options. Adding a new indication or adjusting an existing form is a data change, not a release. The pharmacy tuned forms continuously through the service desk after launch — which is exactly what the architecture was designed to allow.

Signed, rendered, transmitted. A completed order renders through a server-side Razor-to-PDF pipeline into a document that reproduces the pharmacy's own paper form — with the prescriber's stored digital signature composed in and fonts embedded so the output matches the original. The PDF transmits via a HIPAA-oriented fax service using encrypted per-request authentication. The receiving end of the workflow did not have to change at all, which is why the system could go live quickly against a pharmacy still running a paper-and-fax operation.

Built for regulated work. Production runs on Aptible — a platform built for healthcare workloads, with encryption at rest, encrypted backups, infrastructure audit logging, and a Business Associate Agreement. Containerized with Docker and deployed from GitHub Actions with CI/CD. Role-based access control separates who may draft an order from who may submit one — a real clinical-governance distinction, modeled in the permission tree. Bulk onboarding from spreadsheets with row-level validation and reject export handles the rollout to dozens of clinics without making it a quarter-long project.

Spec
Client
US compounding pharmacy
Type
Web application · prescriber portal
Stack
.NET · PostgreSQL · Razor
Infrastructure
Aptible (HIPAA-eligible) · Docker · CI/CD via GitHub Actions
Integrations
SFax (HIPAA fax) · digital signature capture · PDF rendering
Business problem
Structured prescriber ordering with regulatory-compliant document transmission
Manufacturing · Metrology

Specialty Gas Blending & Certification Platform

A desktop application for a specialty and calibration gas manufacturer — computing the exact gram weight of each component to weigh into a cylinder, deriving the maximum safe fill pressure from physics, and certifying the composition actually achieved. Ported line by line from the company's original DOS program.

Decades of blending math rescued from DOS · industry-standard BTU & Wobbe implementation · fill pressure derived from physics · precision to the fourth significant figure

A company's entire blending mathematics, rescued from a DOS program. The application is not a fresh implementation of gas blending — it is a traceable, deliberate port of the client's original QuickBasic program. The live source code cites the original by filename and line number in its own comments. The original all-caps BASIC variable names survive in the C#. The port was faithful enough to carry forward a genuine quirk of the original, which the client's own veteran operator recognized from memory and confirmed rather than reporting as a new bug. For any business owner running a critical calculation on aging software, this is the proof that the answer to "can you move this without losing what it knows?" is yes.

Precision that catches the fourth significant figure. A compressibility factor printed as 0.9846 instead of 0.9831 — a discrepancy against an outside reference laboratory's certificate — was caught, root-caused to a missing summation factor in a published industry standard, and fixed the same day. The printed certificate now carries the same summation column the lab report carries, with a visible flag when a factor is absent. Percentages carry six decimal places, densities five, requested grams three, actual weighed grams four. And because rounding each row independently could make a column total 99.999999%, the balance-gas row is computed as the remainder so the printed column always sums to exactly 100%. This is what domain fluency looks like from the inside.

Fill pressure from physics, not a lookup table. Before a cylinder is filled, the application computes the maximum safe fill pressure by ensuring no single component's partial pressure exceeds its own vapour pressure — the constraint that stops a component condensing back to liquid inside the cylinder and destroying the blend. It sorts components by vapour pressure, walks them accumulating mole fraction, and takes the binding constraint. Competitors' software takes a fill pressure as an input. This one derives it.

Zero IT involvement. On first run the application detects there is no database server, silently extracts and installs SQL Server Express from a bundled installer, configures it, starts the service, enables the network protocol, opens the firewall, sets the authentication mode, and attaches the database — reporting progress on its own splash screen. A build pipeline refuses to compile unless the version number agrees across every place it is written, then reads the compiled binary's raw bytes to verify the version badge that will actually render. For a manufacturer with no IT department, this is a system that installs itself and proves its own releases.

Spec
Client
Gulf Coast specialty and calibration gas manufacturer
Type
Windows desktop application
Stack
.NET MAUI · Blazor Hybrid · SQL Server Express
Infrastructure
Self-installing database · network-share deployment
Integrations
Published GPA industry standard · PDF certificate and weight-sheet generation
Business problem
Gravimetric gas blending — computing, documenting, and certifying precision mixtures
Gaming · Regulatory Compliance

Casino Surveillance Compliance Platform

A regulatory compliance platform for the surveillance department of a tribal casino resort — replacing paper logbooks with seven structured log types, a shift hand-over acknowledgement chain, a tamper-evident audit trail on every entry, and formal incident reports that print under a confidential banner — built for a property with 2,000 gaming machines and 1,600 employees.

2,000 gaming machines · 1,600 employees · seven regulated log types · tamper-evident audit trail

Seven log types for a 24-hour surveillance operation. A casino surveillance department is a round-the-clock operation where everything that crosses the desk has to be written down — calls from other departments, exceptions seen on camera, incidents that become formal reports, cameras that stop working, and what one shift needs the next shift to know. The written record is not administrative overhead. It is the department's compliance product, and it is what gets produced when a regulator, an investigator, or a court asks what happened. Seven log types — daily calls, pass-on notes, incidents, exception reports, camera outages, adjustments, and regulatory notifications — each with its own fields, its own numbering, and its own printed output, all aligned closely with what federal minimum internal control standards require of a tribal casino's surveillance department.

Every edit shadowed, every delete recorded. Nine database triggers shadow-copy every insert, update, and delete across the two core event tables and the acknowledgement ledger into dedicated audit tables, stamped with the action, the user, and the timestamp. An operator can correct a record — but the original version, the change, and who made it are permanently on file. This is the difference between a logbook application and a compliance system — the record has to be defensible under examination, not just searchable.

Shift hand-over with a signed acknowledgement chain. The outgoing shift writes pass-on notes. Each incoming operator sees only the notes they have not yet acknowledged, confirms each one, and that confirmation is appended to an auditable ledger. The printed pass-on report shows, for any note from any date, the full roster of exactly who signed off and when. Any operation that runs in shifts — offshore, hospital, plant, security — has this problem. A system that can print, for any hand-over note, who confirmed they read it and when, is answering a question every regulated shift operation has.

Volume that proves production use. One log type alone generates 5,895 records per month. When the grids slowed under accumulated data, the client came back and funded a log-archival subsystem — archive and un-archive by date range or hand-picked selection, with a live-versus-archived toggle, an audited activity history, and asynchronous execution added after the synchronous version timed out on real volume. A system does not accrue a log-archiving problem without serious production use. That dependency chain is production evidence that does not depend on anything anyone said.

Spec
Client
Tribal casino resort · 2,000 gaming machines · 1,600 employees
Type
Enterprise web application
Stack
.NET · SQL Server · SSRS
Infrastructure
Client-hosted · on-premise
Integrations
SSRS report server · network-share document archive · shared compliance platform framework
Business problem
Regulated surveillance compliance — seven log types with audit trail and shift hand-over
Energy · Regulatory Compliance

Environmental Emissions & Permitting Platform

A multi-tenant emissions compliance platform operated by an environmental engineering consultancy on behalf of oil and gas operators — calculating emissions across twenty-four source types, generating regulatory filings to federal agency specifications, and assembling state air-permit applications from live data.

Regulatory filings to federal agency specifications · 24 emission source types · formula engine driven by data, not code

The filing, not a report about it. The system doesn't generate a summary someone then retypes into a regulator's portal. It writes the agency's own submission file — cloning the federal template database, populating it column for column against the agency's field constraints, validating every record before generating, and aborting with a diagnostic email rather than producing a broken filing. State air-permit applications assemble the same way — cover sheet, table of contents, certification, emissions history, equipment tables, and a completeness checklist — paginated and merged from the state's own section templates. The line between compliance software that helps and compliance software that delivers is whether the output is the filing itself. This one is.

When the rules change, the data changes. Roughly 1,150 emission-calculation formulas live as rows in the database, not as compiled code. Each formula carries a target field and an ordinal position; they evaluate in dependency order, each result feeding the next through a hand-written expression evaluator built specifically so regulatory arithmetic never has to live in a release cycle. Scientific notation is expanded to forty decimal places before evaluation — because emission factors are written as 1.2E-05, and truncation in a figure destined for a federal filing is not acceptable. The same definitions drive both server-side calculation and live browser recalculation, so what the user sees is what the filing will contain.

Twenty-four source types, four federal permits, one system. Amine units, compressor seals, diesel engines, flares, glycol dehydrators, storage tanks, pneumatic devices — each with its own data-entry screens, calculation methodology, inventory reporting, and named engineering correlations. Offshore emissions inventories for BOEM. Title V and minor-source operating-permit applications for the state. Discharge monitoring reports under four federal water permits, with exceedance detection that alerts at the keystroke, not at month-end close. Most compliance tools cover one regulatory medium. This one covers air, water, and the permitting that ties them together.

Built for the service relationship. The operator's staff enters their own monthly data, scoped to their company and their facilities. Then the consultancy's engineers review and certify — two independent locks, encoded in the schema. A separate flare and vent quality-control surface catches missing days, not just wrong numbers, because in flare reporting a gap is the failure mode. A facility-transfer wizard moves an asset's entire compliance history between operators when ownership changes — because in this industry, assets get sold and the compliance record has to follow. The software encodes a service contract, not just a data model.

Spec
Client
Gulf Coast environmental engineering consultancy
Type
Multi-tenant web application
Stack
.NET · SQL Server · SSRS
Infrastructure
Client-hosted behind enterprise firewall
Regulatory coverage
BOEM GOADS · LDEQ air permitting · EPA NPDES · GHG Subpart W
Business problem
Emissions calculation, compliance tracking, and regulatory filing generation
Manufacturing · Industrial Services

Industrial Heat Treatment Control & Certification Platform

A desktop application that drives industrial heat-treatment equipment and produces the certified quality documentation proving the job was done right — controlling multi-zone heating rigs through a hand-written Modbus protocol stack, with safety interlocks, metrological traceability, and crash recovery for treatments that run for days.

Hand-written Modbus protocol stack · drives and certifies real industrial equipment · safety interlock de-energizes faulty heaters

Software that talks to metal. This is not a form over a database — it is an own-built Modbus TCP master. One class per function code, byte ordering and CRC-16 computed by hand, raw socket on port 502. Twelve heating zones per controller. It writes to the hardware: full ramp-and-soak profiles per zone, run state, segment jumps, duty cycle, setpoints, offsets, the controller's clock, and calibration state. A safety interlock detects a stuck contactor or a sustained heater malfunction and sends a trip command to a breaker relay coil — the software does not just observe a runaway heater, it de-energizes it. For any manufacturing or industrial-services prospect, this is the difference between shop-floor monitoring software and shop-floor control software.

The certificate proves the instrument was calibrated. Every treatment certificate bakes in each participating controller's calibration date and certificate number. Calibration itself is a three-point state machine hosted in the controller, with Type K thermocouple millivolt mathematics and cold-junction compensation computed against NIST reference tables shipped with the application. The traceability chain runs from the individual weld through the heating zone, through the controller, to that controller's dated calibration certificate and its in-tolerance verification samples. That chain is what a quality auditor actually asks for — and it is properly implemented rather than gestured at.

Multi-day runs that cannot be allowed to fail. Treatments run for days. Per-tick session checkpoints with corruption detection and field-preserving merge-on-save. A four-stage startup restore chain that promotes a crash-time backup only when it is genuinely newer, not still locked, and deserializes cleanly. The controllers themselves are the recorder of record — they log samples onboard — so a treatment survives a PC reboot and the application rejoins in progress. A wireless serial bridge that holds ghost TCP sessions after a crash required a specific socket-error detection and a sixty-second backoff — because retrying hard resets the bridge's idle timeout and guarantees permanent failure. Nobody invents these fixes. They are proof of years on real shop floors.

The exact document the business already runs on. The client's quality forms existed as manually completed Excel workbooks. Those forms now generate from the recorded process data, cell by cell, into the client's own committed template workbooks, preserving the workbook's live formulas. The treatment certificate exports as the client's own numbered form with a per-zone timestamped temperature worksheet at an operator-chosen interval. No retraining, no parallel system — the output is the document the business already knew how to use.

Spec
Client
US industrial heat-treatment and post-weld stress-relieving contractor
Type
Windows desktop application · per-rig deployment
Stack
.NET · WPF · Entity Framework
Infrastructure
Standalone — no server, no cloud, no network required
Integrations
Hand-written Modbus TCP (12 function codes) · NIST thermocouple tables · SciChart
Business problem
Driving heat-treatment equipment and certifying the quality record
Retail · Subscription Commerce

Food Subscription & Delivery Platform

A subscription commerce platform for a regional farm-to-table food company — running a weekly automated cycle that builds menus, generates orders, handles dietary restrictions, collects payment, and produces the kitchen and routing paperwork that gets perishable food into vans.

Rescued from a prior vendor · automated weekly subscription engine · Apple Pay / Google Pay · Stripe

The cycle runs the business. Every week, a scheduled engine selects eligible subscribers, generates their orders, respects per-customer auto-select preferences, sequences dietary-restriction customers first so they get first call on constrained stock, charges the cards, and logs every decision. The cycle is re-runnable — if a production night goes wrong, operations can safely regenerate orders for that menu without side effects. Order generation is decoupled from payment collection, so a failed card never destroys an order. This is the piece no off-the-shelf e-commerce platform does, and it is the reason the system exists.

Geography and the calendar, built in. Delivery runs inside zip-code zones with geocoded boundaries. Pickup locations are a first-class entity. The mapping from "delivery day" to "the day the cycle runs" is a configuration row carrying a day offset — so "the Thursday box is generated on Monday" is changed by operations, not by a developer. Courier bulk handoff, fourteen operational reports — menu worksheet, routes, delivery-day breakdown, inventory, sales — and a comms engine driving fifty-one transactional email templates round out the operations layer.

Payments that keep up. A Stripe integration on PaymentIntents — saved cards, refunds, 3D Secure detection with a clean customer message and an internal alert — extended with Apple Pay and Google Pay digital wallets. The payment code handles the checkout path and the subscription-collection path separately, and failure alerting is wrapped so a mail outage can never affect a payment result. A platform whose payment stack takes digital wallets is a platform that is being maintained, not just kept alive.

A rescue that stuck. Agilink inherited a stalled build from a previous vendor, rebuilt the platform, put it into production, and still ships to it. That is the answer to two questions at once: can they take over someone else's work — and will they be there when you need them again.

Spec
Client
Regional farm-to-table food company
Type
E-commerce platform · subscription engine
Stack
.NET · SQL Server · Razor
Infrastructure
AWS
Integrations
Stripe (Apple Pay · Google Pay) · MailChimp · FedEx · Google Maps
Business problem
Automated weekly subscription cycle with delivery-zone fulfillment
Energy · Professional Services

Workforce Billing & Compliance Platform

A time, expense, billing, and payroll platform for an oil and gas land services firm — running the entire back office for contract land agents deployed across multiple states and two operating companies, from daily field entries through approval, client invoicing, payroll, and compliance enforcement.

Two operating companies on one codebase · full billing-to-payroll money path · cryptographic e-signature · 65-report suite

Two companies, one codebase, no rewrite. The firm acquired a second business with different billing rules — day periods versus fractional hours, different expense types, different mileage precision, different rules for zero-hour entries and overtime. Rather than fork the system or buy a second one, the platform added a login-time company selector that sets the connection, the membership provider, the file paths, the reports, and the behavior flags. Every stored procedure call in the system inherited multi-tenancy from a single change in the data-access layer. Two databases, two rule sets, one codebase — the exact shape of the "we've acquired a business and now we have two systems" problem, solved without a rewrite.

Compliance that blocks the work — and hands you the form. Before a broker can save a timesheet, the system checks whether they hold the documents that project requires. If something is missing, it does not just refuse — it renders the required form as a PDF, presents it inline, captures a cryptographically signed signature against a certificate, and files the signed document as a first-class record. Separately, a weekly sweep emails brokers seven days before their professional license or insurance policy expires, with accounting copied. Anyone who has managed a licensed contract workforce understands what this prevents — someone working, and being billed, on a lapsed credential.

The money path, end to end. Client invoicing, broker pay, payroll with holiday and overtime and PTO accrual — all generated from the same approved time records. A layered rate card resolves from client-and-role down to project-level overrides and per-broker exceptions. Effective-dated rate changes apply forward without touching invoices already sent. A state-based tax allocation maps every billable day to the jurisdiction where the work was performed. The platform carries the full financial lifecycle — from a field agent logging a day's work to the invoice, the pay cheque, and the tax record.

A small back office running a large field workforce. Sixty-five reports across two operating companies cover invoicing detail, broker summaries by state, payroll, compliance expiry, and exception reports that surface timesheets that look wrong. A queue-backed notification system routes time approvals, credential reminders, and password resets through Azure Communication Services with per-tenant sending identities. The approval chain — broker verifies, project manager approves or rejects with a reason that emails the broker, administrator closes the period — enforces the workflow that keeps the billing clean. This is the platform a ten-person office uses to run a distributed field operation without losing control of the money.

Spec
Client
Gulf Coast oil & gas land services firm
Type
Enterprise web application
Stack
.NET · SQL Server · SSRS · Azure Communication Services · Hangfire
Infrastructure
IIS · dual-database multi-tenancy
Integrations
Azure Communication Services · iText7 PDF signing · Hangfire · payroll export
Business problem
Contract workforce billing, payroll, and certification compliance
Energy · Oilfield Services

Oilfield Treatment Design & Field Capture Platform

A two-tier hydraulic fracturing system — a web application in the office that designs and prices the treatment, and a Windows application at the well site that records what was actually pumped, offline, with peer-to-peer sync between field laptops and the office.

Two-tier system — office web + field desktop · offline peer-to-peer sync · signature capture at the well site

The design is the quote. An engineer designs a frac treatment — zones, stages, fluid systems, pump rates, sand concentrations that ramp across each stage — and the platform computes slurry volumes, proppant mass, clean rates, and stage durations from first principles. Those computed volumes and masses become priced line items automatically, against a regional rate card, with cost, discount, and margin visible per row. A live traffic light paints the profit cell red on a negative margin as the estimator works. The engineering document and the commercial document are the same object — which eliminates the spreadsheet-to-spreadsheet disagreement every services business with a technical front end lives with.

Offline, and peer-to-peer. The field application runs a full local SQL Server Express instance on each laptop. Data moves bidirectionally between the well site and the office over Microsoft Sync Framework — and also directly between field laptops via live network discovery, so two crews on the same pad can reconcile whether or not either can reach the office. A separate schema-sync scope propagates database changes to already-deployed machines before the data scope runs, so a structural change at the office reaches every field laptop without anyone visiting it. For any business with field crews in places with no signal, this is the architecture that actually works.

Thirty-eight fields, and they are the right thirty-eight. The treatment record captures instantaneous shut-in pressure at five, ten, and fifteen minutes, fracture gradient, breakdown pressure and the rate and volume at breakdown, ball-seat pressures, min/max/average pressure and rate, designed volume against actual, and pumps lost — split into terminal and non-terminal failures. On that same record: invoice number, PO number, AFE number, bill-to, and currency. The engineering result and the billable event are one row. The customer's representative signs on a signature pad at the well site, the field ticket prints on site, and the signed record syncs back to the office.

Proposals that become jobs. Approving a proposal deep-copies the entire design tree — wellbore, zones, stages, fluid chemistry, pricing — into a live job across roughly ten tables, re-associating children by business key. The quote and the live work stay cleanly separate, and a revised proposal never disturbs an active job. Getting a hierarchical clone right in one pass, in the database, at the moment of commercial commitment, is the kind of work that is invisible when correct and expensive when not.

Spec
Client
Hydraulic fracturing and pressure-pumping company
Type
Web application + Windows desktop (field)
Stack
.NET · SQL Server · WinForms · SSRS / RDLC
Infrastructure
SQL Server Express on field laptops · Microsoft Sync Framework
Integrations
Signature-pad hardware · 25 field-printed reports
Business problem
Frac job design, pricing, and field data capture with offline peer-to-peer sync
Energy · Oilfield Services

Rental Fleet Management & Billing Platform

A rental-fleet management and billing platform for an offshore living-quarters company serving tier-one Gulf of Mexico operators — tracking every physical unit from yard to job site, generating period-locked invoices, forecasting forward revenue, and closing the loop to QuickBooks.

Serving tier-one Gulf operators · period-based fleet billing with forward forecast · multi-AFE splits · QuickBooks integration

Every unit, every day, every dollar. The company's fleet — portable buildings, water-pressure systems, sewage plants, support equipment — rents to oil and gas operators by elapsed time, not by sale. The platform tracks every individually identified unit through its lifecycle: on the yard, delivered to a job site, returned, re-rented, sold. Each one barcoded for physical yard reconciliation. The two questions the business lives by — what's available right now, and what will this month bill — are answered from the same transaction history, because they have to be.

Oilfield billing, not generic invoicing. A single job's charges split across multiple AFE numbers at configurable percentages, with offshore lease-block tracking. The monthly invoice run generates in bulk across all open jobs for a period, with preview, discounting, and a period lock so a closed month cannot be re-billed. Generated invoices export to QuickBooks and import into the general ledger — not a CSV someone retypes, a working accounting handoff. This is the difference between an equipment-rental app and one built for a business whose customers run their own capital-authorization audit trails.

Proposals that become jobs. Approving a proposal doesn't set a flag — it deep-copies the entire commercial structure into a live job: item groups, AFE splits, tax treatment, and seed transactions, all cloned and the source archived. Quoting and operating stay cleanly separate, and a proposal can be revised without disturbing live work. Getting a structural clone right in one pass — nested groups, percentage splits, transaction history — is the kind of work that is invisible when correct and catastrophic when not.

Revenue that forecasts itself. The period forecast projects forward from every unit currently out on a job, at its contracted rate, under its AFE split and tax treatment, period by period. The platform doesn't just track equipment — it produces the monthly billing and the forward revenue view the business runs on.

Spec
Client
Offshore living-quarters rental company · tier-one Gulf operators
Type
Web application
Stack
.NET · SQL Server · SSRS reporting
Infrastructure
AWS
Integrations
Accounting system · barcode inventory
Business problem
Period-based fleet billing with multi-AFE splits and revenue forecasting

Index shows a representative sample. Full project history available on request — 24 years is a long list.

The Agilink model
Custom software, priced like a subscription.

SaaS promised a predictable monthly number. Custom software promised a system that actually fits. For 24 years, businesses have had to pick one.

The math has changed. Owning a system built exactly for your business now competes head-to-head with what many companies pay each year to rent someone else’s — with your data under your control and changes on your schedule, not a vendor’s roadmap.

Our managed model delivers it whole: your software, built to fit and owned by you, for one flat monthly number — hosting, monitoring, security, and unlimited defect fixes under a defined SLA. New builds can carry the build cost inside the monthly, with ownership vesting at the end of the term. No big upfront check. No hourly meter. No surprise invoices.

Development on a subscription is metered in complexity points: every task gets a transparent, dimension-by-dimension score at intake, your plan includes a monthly point allowance, and larger plans buy points at better rates — pay-as-you-go costs the most. Defect fixes never consume points; keeping your system correct is simply included.

Talk through the numbers
One monthly number coversFlat rate
Hosting
Managed cloud, monitored, backed up
Security
Patching & dependency updates
Defects
Unlimited fixes, defined SLA
Releases
Staged, tested, release-noted
Development
Monthly allowance — every task priced up front
Ownership
Code and data — yours, always
Leadership

Built by people
who've done this before.

Onshore leadership working directly with you, backed by a senior development team that's been delivering together for over a decade.

Kevin O'Neal

Kevin O'Neal

CEO / CTO

Founder. 24 years building enterprise software — from Fortune 500 energy systems to the platforms Agilink runs today.

Lafayette, LA
Neil Mason

Neil Mason

COO

Runs Agilink delivery end to end — turning client needs into specs, directing the development team, and staying in the room with clients from kickoff through go-live. More than a decade building with Agilink.

Dallas, TX

Kreig Sibille

Director of Sales

A career in enterprise technology sales, including CA Technologies. Your first call at Agilink — and a straight answer on whether we're the right fit.

Houston, TX
Jack O'Neal

Jack O'Neal

AI Engineering Lead

Software engineer with a mechanical engineering degree and enterprise financial-services experience implementing AI at scale. Leads Agilink's AI strategy and implementation practice.

Dallas, TX
Jatish Kumar

Jatish Kumar

Lead Architect

Full-stack architecture across the Agilink portfolio. More than a decade leading our development team.

Agilink Development Center
Heather Mason

Heather Mason

Client Success

Your dedicated point of contact — one person who knows your project, start to finish.

Dallas, TX
A lean team by design. Agilink pairs senior onshore leadership across Louisiana and Texas with our own development center — not contractors, our team: engineers who have built Agilink systems together for more than a decade, led by an architect who has been with us nearly as long as the company. Experience makes the decisions, the team carries the volume, and every release gets senior review.
Get started

Let's talk about
what you're running on.

Book a free 30-minute conversation. Tell us what you run, what hurts, and what you're paying for — we'll tell you honestly whether we can make it better, and what that looks like as one monthly number.

OfficesLafayette, LA · Houston, TX · Dallas–Fort Worth, TX

Lafayette, LA

334 E. Farrel Rd. Suite B
Lafayette, LA 70508
337.282.5650

Houston, TX

77 Sugar Creek Center Blvd., Suite 600
Sugar Land, TX 77478
713.379.7975

Dallas–Fort Worth, TX

7300 State Highway 121, Suite 300
McKinney, TX 75070
469.213.6380