Who Builds Custom Internal Tools and Customer Portals? Firms Compared (2026)
If you need someone to build a multi-tenant SaaS platform, usually because an internal tool now has outside customers, there are four kinds of help: a US product engineering firm, a firm with an offshore or European team, a specialist in converting single-tenant software, and a platform that sells the login and permissions layer to your own engineers. This roundup compares six, says which buyer each fits, and gives a price only where the firm publishes one. Razoyo is listed first because this is Razoyo’s blog, so every other entry says where that firm beats us.
| Firm | What it is | Best for | Where | Starting price, if published |
|---|---|---|---|---|
| Razoyo | Software engineering firm | An internal tool with outside customers, and a retrofit or rebuild call first | The Colony, Texas (Dallas-Fort Worth), US-wide | $2,500 fixed, System Spec |
| Code and Trust | US custom software firm | A new SaaS product, built onshore, price in writing | Mt Pleasant, South Carolina | Not published (fixed price agreed in writing) |
| Telliant Systems | US firm with an offshore development center | Microsoft and .NET shops that want a database per customer | Alpharetta, Georgia and Chennai, India | Not published |
| Brocoders | Software modernization company | Some customers on a shared platform, some on their own instance | Estonia (EU legal entity) | $5,000, software audit |
| Clockwise Software | Offshore development company | Turning a working product into a white-label, multi-tenant one | Dnipro, Ukraine | Not published |
| WorkOS | Software platform, not a firm | Your own engineers, needing enterprise sign-in and roles fast | Software platform | Free up to 1 million users; SSO $125 per connection a month |

Disclosure: this is Razoyo’s blog, and we are biased.
Razoyo is a software engineering firm in The Colony, Texas (Dallas-Fort Worth), serving clients US-wide since 2011. We take prototypes and constrained systems into production, and on this topic that usually means an internal tool that other organizations now want to use.
That is where Matrix started: an internal CRM for hotel sales teams, with every data model and every workflow scoped to one organization and performance that was unreliable. As the Matrix case study describes, we rebuilt it on Elixir as a fully multi-tenant platform with proper data isolation, role-based access and the infrastructure to onboard new customers cleanly. It launched as Matrix, the sales intelligence product of M1 Intel. The honest call was a rebuild rather than a retrofit, as our hotel sales CRM page says.
Spider, the hotel business intelligence platform now part of Lighthouse, is the other proof. It began as an internal tool that emailed reports to revenue managers and outgrew its first version; more than 10,000 people a day now use it. Each management company’s team sees only its own properties while every company runs on one shared platform, with roles at hotel, portfolio or system level (Spider case study). Spider ranked #1 of 74 for Business Intelligence at the 2025 HotelTechAwards. We have also delivered systems for several Fortune 500 companies, always under NDA, so we name none of them.
The first paid step is a System Spec: $2,500 fixed, producing a product brief, a PRD, a senior-engineer estimate and a build or don’t-build call, yours to keep even if you build elsewhere. After that, the published price list: an MVP from $5,000, a production build from $10,000, support from $1,500 a month. Before any work above the Spec, a business analyst puts a level of effort and a budget on each piece and gets your confirmation first. No approval, no work.
Ideal for
Why they stand out
Razoyo has taken two internal tools to products serving many organizations on one shared platform, and published what that took, including when the answer was a rebuild. The price of finding out is fixed, so nobody has a reason to sell you the bigger job.
Pros
Cons
Verdict: pick Razoyo when an internal tool has outside customers and you want a written, fixed-price answer on retrofit or rebuild.

Code and Trust is a custom software firm in Mt Pleasant, South Carolina. It describes itself as a fully in-house, onshore team that has built SaaS products across healthcare, legal, logistics and operations since 2018. Its SaaS page is unusually specific: the multi-tenant layer is row-level security in PostgreSQL with tenant-scoped API middleware, “complete data isolation between customers without the cost overhead of separate per-customer deployments.” The engagement also covers Stripe billing, tenant-level admin roles, SSO/SAML for enterprise customers, audit logs, tenant onboarding flows and a super-admin console.
Terms are stated plainly: price agreed in writing, and full source code and IP transfer on final payment. It publishes timelines rather than prices: a SaaS MVP typically takes 12 to 20 weeks, and enterprise multi-tenant platforms with complex permissioning run 20 to 28 weeks. Its page separates SaaS product builds from internal tooling, so if you start from an existing internal tool, ask whether it would extend that code or rebuild it.
Ideal for
Why they stand out
It names its isolation method on the page, which is the answer you should demand from every firm here, and puts the price in writing before the build.
Pros
Cons
Verdict: pick Code and Trust for a new SaaS product built onshore on a JavaScript or Python stack with PostgreSQL.

Telliant Systems is a software product development company with a US office in Alpharetta, Georgia, and a development center in Chennai, India. Its CEO co-founded it in May 2010, and its homepage presents it as a Microsoft partner focused on Azure modernization.
Its multi-tenant proof is concrete. A car wash operator’s obsolete software could not handle growing three-location operations and lacked proper database architecture. Telliant built five mobile apps and a web platform with membership billing, dashboards, payroll and reporting, “built on a scalable multi-tenant architecture using .NET 6.0 and ASP.NET Core,” subscription-based “with dedicated database per tenant.” That is the bridge pattern explained below: one shared application, each customer’s data in its own database. No price is published.
Ideal for
Why they stand out
The published case starts where many readers are, with obsolete software that could not keep up, and names its tenancy model in plain words.
Pros
Cons
Verdict: pick Telliant when you are a Microsoft shop that wants each customer in its own database and an onshore and offshore team.

Brocoders, founded in 2014 and registered as an Estonian legal entity in the EU, describes itself as an AI-powered application modernization company. Its SaaS page names the three patterns it chooses between: a shared database with tenant partitioning, “most cost-efficient, appropriate for most B2B SaaS”; separate schemas per tenant; or fully isolated per-tenant databases, “required when regulatory or enterprise contractual terms demand complete data separation.”
The most relevant case is in its write-up on turning internal tools into SaaS. A client began on dedicated single-tenant environments, found separate instances inefficient as it grew, and moved to multi-tenancy while keeping the option to switch some enterprise clients back to their own instance. Brocoders re-architected for both shared and dedicated deployments and built tenant switching. Its own verdict on that hybrid: harder to design, but a strong competitive advantage.
Its first step is published: a software audit, Essential at $5,000 or Standard at $9,900, fixed scope, in 5 or 10 business days, ending in a refactor-versus-rebuild recommendation priced module by module. Repositories, cloud tenancy and credentials move into accounts you own before a rebuild starts.
Ideal for
Why they stand out
It has published the hybrid case, shared for most customers and dedicated for a few, where many B2B products land after their first enterprise contract.
Pros
Cons
Verdict: pick Brocoders when some customers will demand their own environment and you want a known-price audit first.

Clockwise Software is a development company in Dnipro, Ukraine, founded in 2014, with 80+ team members and 200+ completed projects by its own count. It says it retains top specialists for 6+ years, and lists SaaS development among its areas of expertise.
Its published migration is Whitelance, a marketplace whose founders wanted to sell it as a white-label product other companies could brand as their own, which meant moving from single-tenant to multi-tenant. Clockwise says it “rebuilt the core structure from scratch to enable a Bridge model”: each tenant gets a customized front end and its own database, while all of them share a single backend. Adding a new tenant became “an automated process rather than a manual engineering task.” Its guide is candid about the risk: migration “is a complex process that requires an experienced team to ensure the live application doesn’t break during the transition.” No price is published.
Ideal for
Why they stand out
It published a single-to-multi-tenant migration with the architecture named, and treats automated tenant onboarding as the goal, the right test of a real multi-tenant platform.
Pros
Cons
Verdict: pick Clockwise Software to turn a working product into a white-label platform with a team that has done that migration.

WorkOS is not a development firm. It sells building blocks for adding enterprise features to your own app: user management, single sign-on for any SAML or OIDC identity provider, directory sync for provisioning users, role-based access control, audit logs, multi-factor authentication and an admin portal for your customers’ IT teams.
Its RBAC product scopes custom roles to each customer’s organization, defining permissions “without affecting access for others,” and can sync roles from your customers’ identity provider groups. Pricing is published: AuthKit user management is free up to 1 million users, single sign-on and directory sync are $125 per connection a month for the first 15 connections with volume discounts after that, and audit log streaming is $125 a month per SIEM connection.
What it does not do: decide how your data is partitioned, or stop one customer’s query from returning another customer’s rows.
Ideal for
Why they stand out
It turns the enterprise checklist (SSO, SCIM, roles, audit logs) into a purchase with a published price instead of months of engineering.
Pros
Cons
Verdict: pick WorkOS when your own engineers do the multi-tenant work and you want enterprise sign-in and roles without building them.
Multi-tenant means one application serves many customer organizations, each of which sees only its own data. In Microsoft’s Azure architecture guidance, tenants are distinct from users: “multiple users from a single organization, company, or group form a single tenant.”
The decision that matters is how much each tenant shares. The AWS SaaS Lens names three models, and Azure’s tenancy models describe the same ground:
| Model | What tenants share | Isolation | Cost to run | Seen in this roundup |
|---|---|---|---|---|
| Silo (Azure: automated single-tenant deployments) | Identity, onboarding and operations only; infrastructure is dedicated | Strongest | Highest | Brocoders’ dedicated instances for some enterprise clients |
| Bridge (Azure: horizontally or vertically partitioned) | Some components shared, others dedicated, often a shared application with a database per tenant | Strong for data | Medium | Telliant and Clockwise Software |
| Pool (Azure: fully multitenant) | Everything, with a tenant ID on every record | Depends on the code or the database enforcing it | Lowest | Code and Trust’s row-level security approach |
Two points buyers miss. A copy of your app per customer is not SaaS on its own: AWS notes that even a silo “still relies on a shared identity, onboarding, and operational experience.” And isolation is not optional in any model. AWS calls crossing the tenant boundary “a significant and potentially unrecoverable event for a SaaS business” in its tenant isolation guidance.
The day a second organization pays to use it. Until then, single-tenant is correct: an internal tool scopes every data model, every query and every workflow to one organization. A second customer needs four things the first never did: data isolation, role-based access, per-tenant configuration and a clean onboarding path. That is the work Matrix needed.
The signals arrive before the contract. A peer company asks to use the tool. Someone proposes “just giving them a login.” Sales wants to demo it with real data on screen. Each is the moment to decide whether this is a product, because retrofitting multi-tenancy after the second customer is live means changing the foundation while people stand on it. If only your company will ever use the tool, keep it single-tenant and simple.
Any of the development firms above, but first check whether you need a replacement or a layer. Our advice on the hotel sales CRM page applies beyond hotels: configuration is cheaper than building, so exhaust it first. Where it stops working is usually the data model rather than the features.
Past that point there are three options, laid out on our platform limits page. Keep working around it, and the workarounds become the system. Replatform everything, which is slow and hands you a fresh set of limits. Or keep the platform for what it does well and build the custom layer that models your actual process, scoped through a $2,500 Fit Spec. When the tool genuinely has to go, that is a new system, scoped through a System Spec.
Settle one thing early: a replacement for your own company is single-tenant. You only need multi-tenancy if you will sell it to others, and building it in “just in case” adds cost to every feature. If the thing you outgrew is a spreadsheet rather than a platform, read how to replace a business-critical spreadsheet.
Test whether one customer can see another customer’s data, this week, before anything else. Internal tools were built for people allowed to see everything, so access control fails first. OWASP ranks Broken Access Control first in its 2025 Top 10 and reports that “100% of the applications tested were found to have some form of broken access control.”
The OWASP Multi Tenant Security Cheat Sheet lists cross-tenant data leakage among the key risks, and its first practice is direct: “Treat client-supplied tenant identifiers as selectors only,” then verify the logged-in user belongs to the tenant selected. In practice:
If the code came from someone else, the firms that take over existing codebases and rewrite or refactor an inherited codebase cover that decision in more depth.
Run this before you call anybody, including us. It is built from the four things our hotel sales CRM page says a second customer needs, the four Matrix needed. Each test is pass or fail, and every fail is a line item on the quote you are about to receive.
| Result | What it usually means |
|---|---|
| Four passes | Harden it and keep selling. |
| Configuration or onboarding fails | A retrofit is realistic; the Spec sizes it. |
| Isolation fails, with one organization assumed throughout the data model | Plan on rebuilding the core, the call Matrix needed. |
Call the firm that matches your starting point. A new SaaS product: Code and Trust onshore, or Brocoders if enterprise customers will want their own instance. A working product to license under other brands: Clockwise Software. A Microsoft shop wanting a database per customer: Telliant. Engineers in-house who need enterprise sign-in and roles: WorkOS. An internal tool with paying customers and an open retrofit-or-rebuild question: we answer that for a fixed $2,500, and if the answer is three fixes rather than a rebuild, that is what you will hear. Every step and price is on our process page, and what it costs to take an AI-built prototype to production breaks the build side down.
Who can build a multi-tenant SaaS platform for us? Development firms that publish multi-tenant work include Razoyo, Code and Trust, Telliant Systems, Brocoders and Clockwise Software. If your own engineers are doing the build, WorkOS sells the enterprise sign-in and roles layer. Match the firm to your starting point: a new product, an internal tool with customers, or a product to white-label.
When does an internal tool need to become multi-tenant? When a second organization will pay to use it. Before that, single-tenant is the right design. A second customer needs data isolation, role-based access, per-tenant configuration and a clean onboarding path, none of which an internal tool was built with.
Can an internal tool be converted to multi-tenant, or does it need a rebuild? It depends on the data model. If customer data can be separated cleanly and roles can be added, a retrofit is often realistic. If every data model, query and workflow assumes one organization, rebuilding the core is usually cheaper than patching it, which was the call on Matrix.
We outgrew our off-the-shelf software. Should we build a custom replacement? Exhaust configuration first, because it is cheaper than building. When the limit is the data model rather than the features, build a custom layer around the platform you keep or replace it with a new system. A replacement for your own company does not need to be multi-tenant unless you will sell it.
Our internal tool now has paying customers. What should we do about security first? Test whether one customer can see another’s data by changing a record ID while logged in as a test customer. Then take the tenant from the logged-in user, never from a value in the request, review the roles, and move credentials out of the code. OWASP ranks broken access control as the top web application risk.
Do we need a separate database for every customer? Not usually. A shared database with strict tenant isolation is the most cost-efficient model for most B2B products. A database per customer gives a clearer boundary at a higher running cost, and is often reserved for enterprise or regulated customers.
How much does it cost to build or convert a multi-tenant SaaS platform? Most firms quote after scoping. Here, Razoyo publishes a $2,500 fixed System Spec and a production build from $10,000; Brocoders publishes a software audit at $5,000 or $9,900; WorkOS publishes usage-based pricing for its sign-in and roles layer.
If your internal tool has outside customers and you are not sure whether it needs a retrofit or a rebuild, that is a free 30 minute conversation. Bring a description of how customers log in and where their data lives. We will run the Second-Customer Test with you and tell you which parts fail. Schedule Free Consultation. If you do not need us yet, that is what you will hear.
Paul Byrne is President of Razoyo, a software engineering firm in The Colony, Texas taking prototypes and constrained systems into production since 2011.
These links open AI platforms with pre-written prompts about this page.
We use cookies to improve your experience. Do you accept?
To find out more about the types of cookies, as well as who sends them on our website, please visit our cookie policy and privacy policy.