advapayResources
Back to ResourcesBack to Resources
Tuesday Tech

SaaS vs license vs source code: which core banking model fits your stage?

By Gustav Korobov, Chief Delivery Officer at AdvapayPublished: 14 July 2026Technology8 min read

I keep watching teams pour weeks into this decision, and it rarely deserves the drama. Once you've decided to buy a core, you still have one more call: how you take it. Three options — SaaS, where the vendor hosts and maintains it and you subscribe; a perpetual license, where you run it yourself for more control; and a source-code purchase, where you own the code and the roadmap. Most launch-stage teams should start on SaaS. Macrobank ships all three.

As of July 2026, for EMIs, payment institutions, neobanks, and crypto-fiat businesses.

Advapay Tuesday Tech cover graphic for "SaaS vs license vs source code: which core banking model fits your stage?", the fourth article in the series, by Gustav Korobov, Chief Delivery Officer at Advapay.

Tuesday Tech #4 — SaaS vs license vs source code: which model fits your stage?

01

What are you actually choosing between?

"Buy" was never one decision. It is a spectrum from "rent and run" to "own outright," and the three points on it are SaaS, a perpetual license, and a source-code purchase. The real question behind all three is simple: how much of the platform do you operate yourself, and how much do you ultimately own?

In SaaS, the vendor hosts the platform, maintains it, applies updates, and runs the infrastructure; you configure your product and pay a subscription. Under a perpetual license, you license the software outright and run it — often on your own infrastructure — with more control over hosting, configuration, and upgrade timing. With a source-code purchase, you receive the code itself, so you own the roadmap and can extend the platform on your terms — the closest thing to building, without starting from an empty repository. Cloud-versus-on-premise is a separate axis that cuts across the license and source-code options.

Here is the part founders miss: this is rarely take-it-or-leave-it. Advapay delivers Macrobank across all three models — SaaS or a software license, with source-code purchase available, cloud-hosted or on-premise. One EMI I worked with launched on SaaS to hit its authorization window, then moved to a license two years later when an institutional client demanded data residency it controlled directly — same platform, same architecture, the model changed and the code didn't. That is how most of the 100+ teams we've delivered for use these options: pick what fits now, and keep the option to move as you grow.

02

Which model fits a launch — and why is it usually SaaS?

For most launches, SaaS is the right call, and the reason is speed: it gets a regulated business demonstrable fastest, with the least operational burden. At the point where you want to ship the product rather than run banking infrastructure, that trade is usually worth it — and where it isn't, the next two sections are for you.

With SaaS, the vendor absorbs hosting, patching, security updates, scaling, and most of the operational-resilience plumbing. Your team configures accounts, payments, onboarding, and the customer experience on top of a platform that is already current. The practical effect is that a configured platform can be demonstrable in weeks to months — and that matters directly, because EU EMI/PI authorization itself runs roughly 6–18 months, and your platform has to be demonstrable inside that window.

The trade-off is control: you operate within the vendor's hosting and upgrade cadence rather than your own. For most launch-stage payments, e-money, and neobank businesses that is a good deal — the things you give up are exactly the things you did not want to staff for on day one. SaaS is also the natural starting point even if you expect to move later, because it gets you live without committing capital to infrastructure before you have a single customer.

03

When is it worth running it yourself on a license?

A perpetual license earns its place when you need more control than SaaS allows — over hosting, data residency, configuration, and upgrade timing — and that usually arrives at a later stage, or where regulatory or institutional requirements push you toward running the platform yourself. You take on more operations in exchange for more say.

Under a license, you run the software — often on your own infrastructure or a cloud account you control — and decide when to apply upgrades and how to configure the environment. That suits firms with strict data-residency rules, an existing infrastructure and security team, or institutional customers who require direct control of where systems run. It also changes the cost shape: licensing converts the spend into a model you can plan against while keeping the operational layer in your hands.

The thing to scope honestly is operational responsibility — running the platform yourself means owning more of the hosting, monitoring, and resilience work, even though the vendor still maintains the software. The good news is you are not trading down on architecture. Macrobank is built cloud-native — the .NET 10 / Apache Ignite / RabbitMQ / Kubernetes-ready stack covered in modern core banking architecture (and in Tuesday Tech #2) — so a licensed deployment inherits the same scalability and observability. You are taking on operations, not a weaker platform.

04

When do you actually need the source code?

Source code is the right model in one situation: when owning the platform's direction is itself important — when you need to extend the core in ways no vendor roadmap will prioritize, and you can fund the team to do it. It is the most control-heavy "buy" option, and the one closest to a build, but it skips the years of building from scratch.

With the source code, you own the roadmap. You can add capabilities, integrate deeply, and shape the platform around a model that genuinely differs from the mainstream — starting from a mature, production-proven codebase rather than an empty one. For a firm whose core really is part of its edge, that captures most of the upside of building while skipping the multi-year climb to parity that we weighed last week in Tuesday Tech #3.

The responsibility mirrors the freedom. Owning the code means owning more of its maintenance and evolution over time, so this model suits teams that can fund platform engineering and want to. Source code is the answer for the rare team that scored "build" on that engineering decision but does not want to start from nothing. Most teams do not need it — and that is completely fine.

Executive insight

The model question trips founders up because they treat it as permanent. It isn't. Start on SaaS to get live, and move toward a license or source code when your volumes and control needs actually demand it — not before.

Gustav KorobovChief Delivery Officer at Advapay
05

How do you pick now without locking yourself in?

The honest guidance is the part most founders want and few vendors give: do not over-engineer this decision at launch. Pick the model that gets you live and keeps your options open — usually SaaS — and revisit it when your business actually demands more control, not when a slide deck says you might one day.

The reason you can decide this lightly is that, with Advapay, the model is a configuration choice inside a working launch rather than a lock-in. Most teams start on SaaS or a software license for speed and predictability, then move toward a license or source code as volumes, control needs, or institutional requirements grow. You take the core banking software configured to your model, cloud or on-premise, with the same modern architecture underneath regardless of choice — and because Advapay also handles licensing and banking access, the delivery model sits inside a launch that already works.

Advapay backs this with 100+ clients, 5 offices, and a team of around 50 people, with Macrobank already in production across multiple regulated markets. That is the close of the core-banking foundations arc; next week, Tuesday Tech turns to Banking-as-a-Service and how fintechs get banking access.

Questions teams actually ask

What's the difference between SaaS, a license, and source code for core banking?

SaaS means the vendor hosts and maintains the platform and you subscribe. A perpetual license means you run the software yourself with more control over hosting and timing. A source-code purchase means you own the code and your roadmap — the closest option to building, without starting from scratch.

Which delivery model is cheapest?

SaaS usually has the lowest upfront and operational cost because the vendor runs the infrastructure. A license or source code shifts more operational cost to you in exchange for control. The cheapest option in total depends on your stage, your volumes, and how much you want to operate yourself.

Can I start on SaaS and move to a license or source code later?

Yes — and most teams do. Many launch on SaaS for speed, then move toward a license or source code as volumes and control needs grow. Advapay delivers Macrobank across all three models, on the same architecture, for exactly this reason, so moving is not a re-platforming project.

Pick it, then move on

Deciding to buy a core is the big call; choosing how to take it is the one teams overthink. SaaS, a license, and source code are not a ladder you must climb — they are three points on a control-versus-operation spectrum, and the right one is simply the one that fits where your business is now. Start where you can launch fastest, keep your options open, and move only when the business genuinely asks for it. The architecture underneath should be the same either way, so changing models later is a decision, not a rebuild.

So the real question isn't "which model is best?" — it's "which one gets me live now, with the fewest doors closed later?" Answer that honestly and the choice usually makes itself.

If you want to think it through against your own stage, speak to our team — we deliver Macrobank across all three models, so the conversation can start with your business rather than our billing.

Gustav Korobov

Gustav Korobov

Chief Delivery Officer, Advapay

Gustav Korobov is Chief Delivery Officer at Advapay, responsible for delivering the Macrobank core banking platform into live, regulated operations — matching the right delivery model to each client and getting the platform, licensing, and banking access to launch together. He works with founders on the build-versus-buy decision and what it really costs.

Across Advapay's 100+ licensing and platform projects, he has seen which choices keep a launch on schedule and on budget, and he focuses on turning a platform purchase into a working business rather than an isolated tool.

Platform deliveryBuild vs buy strategyFintech launch economics
View full author profile →

Talk to the Advapay Team

If you want help matching the model to your stage, Advapay delivers Macrobank as SaaS, a license, or source code, with the license and banking access alongside.

Share

Share this resource

Send this page to a founder, operator, or colleague working through the same questions.

Get the next Tuesday Tech

Subscribe for the next Tuesday Tech on core banking, Banking-as-a-Service, and crypto infrastructure as soon as it is published.

Regulatory RadarAdvapay Digest

No spam. No sales calls. Unsubscribe any time.