We're not a software company that learned about construction. We're builders who learned to write software — because the platforms we were paying for didn't fit the job.
The short version: a working general contracting firm in Austin got tired of paying $5,000 a month across six software platforms that didn't talk to each other. Then it built one that did.
For five years, the team running this business operated like every other mid-size GC we know. Procore for project management. P6 for scheduling. Bluebeam for drawing markup. Raken for daily logs. BuildingConnected for bidding. PlanSwift for estimating. Six logins. Six AP invoices. Six renewal calls a year. Six different support phone trees. And not one of them talked to the others.
The PMs spent their days copy-pasting between tabs. Pay app data got entered in three places. The scheduler we paid $15,000 a year for was used by exactly one person. The drawing markup tool was on someone's desktop that nobody else could access. The bid board surfaced bids two days after they'd already gone out manually. The software was supposed to help us build. It was burning hours.
At a renewal meeting in 2024, the Procore quote came back at $48,000 for the year. Up from $36,000. We were supposed to feel grateful for the “loyalty discount.” That night the first lines of ApexOS360 got written in a job-trailer office.
Two years later, the platform runs the entire general contracting operation it was built inside — multifamily, commercial, and tenant improvement work, $80M+ in projects managed and counting. It does the work the six tools used to do. It does work none of them did. And the team has Saturdays back.
We're sharing it now because every other mid-size GC we talk to has the same problem and we got tired of saying “you should build what we built” when the answer was simpler: just use ours.
These aren't marketing words. They're the rules we use to decide what to build and what to refuse to build. If a feature request violates one of these, we say no — even when the customer is paying.
The team writing the code uses the platform every day on real projects. Every feature ships because someone on a job site needed it that morning. We don't run focus groups. We run jobs.
Software priced per seat punishes you for adding people. Software priced per project punishes you for growing. Our pricing is flat per company. Add 50 users at no extra charge. Add 500 projects. Same price.
The legacy platforms charge subcontractors to access your projects. We don't. Subs use the portal free, forever, with magic-link access. Their portal is funded by your subscription, not theirs. That's how it should always have been.
Our AI codes invoices, builds schedules, drafts reports, and flags contract risks. It does not approve invoices, sign contracts, or commit your company to anything. The AI does the typing. The PM does the judgment. That line will not move.
One-click CSV or JSON export of every project, every invoice, every document, anytime. If you cancel, you take it all with you in 48 hours. We will never hold data hostage as a retention tactic. If you ever leave, we want it to be your choice, not your trap.
Construction software gets used in trailers, in trucks, in muddy parking lots, by tired people who want to go home. Every screen we ship has to pass the “could a tired super hit this in three taps” test. If it doesn't, we send it back.
ApexOS360 is built by a tight team of three. We don't plan to be a hundred-person company. The fewer people between you and a working product, the better the product gets.
Active general contractor running multifamily, commercial, and TI projects out of Austin. Twenty-plus years in the field. Started writing the platform after the third Procore renewal in a row. Still on every job site. Still on every Slack channel. Sets the product direction by writing the code and running the projects.
Builds and maintains the platform end-to-end — database architecture, API surface, the AI integrations, the sub portal infrastructure. Background in fintech and real-time data systems. Cares deeply about latency, cost-per-tenant, and not waking up at 3am.
Onboarding, customer success, and operations rolled into one role. Background running PM operations at a mid-size GC. Knows what an AIA G702 is. Knows what a backcharge dispute looks like. The single point of contact for every customer who needs help — no support tier, no ticket queue.
Outside the core three: we work with a part-time legal advisor (construction-specific contracts), a fractional CFO (for our books and the AIA pay-app workflows we ship), and a network of GC operators across Texas, Florida, and California who beta-test new features against real projects before we ship them broadly.
We don't have a CRO. We don't have a VP of growth. We don't have an investor relations team. Every dollar of subscription revenue funds engineering and customer success. Nothing else.
Five commitments. Spelled out so you can hold us to them.
No outsourced support. No first-line script readers. When you email us or call, you're talking to one of three people who built the platform. Every time.
Every meaningful product change goes in the public changelog. Pricing changes get 60 days' notice and grandfathered terms for existing customers. We don't quietly walk back features.
If your three-project Starter account is enough for what you do, we'll tell you so. Our biggest fans are GCs we talked OUT of upgrading until they actually needed it. That's how we earn the year-three renewal.
Outages, data issues, security incidents — we publish them on the public status page within an hour, with what happened and what we're doing about it. We don't hide behind “known issues” copy.
One-click data export, anytime. No exit interviews. No retention specialists. If we lose you, we lose you on the merits, not because we made it hard to walk away.
14-day trial. No credit card games. 30-day money-back guarantee. Real GCs answer the phone.