AI SaaS App Development Starts with a Workflow, Not an AI Feature
A strong AI SaaS app development strategy starts with a real user workflow, not with a chatbot, AI agent, or content generator. The team must first identify a repetitive task, understand where users lose time, and define the result the product should deliver.
AI should solve a specific operational problem. Otherwise, it becomes an isolated feature that looks useful in a demo but does not improve the daily work of users.
Map the Workflow Before Choosing the AI Model
The workflow should be mapped from input to final action:
-
Who starts the process;
-
What data is required;
-
Which systems are involved;
-
Where delays and errors occur;
-
Which decisions require human approval;
-
What result completes the task.
For example, an AI feature in customer support should do more than generate replies. A complete workflow may classify the request, determine urgency, retrieve customer data, search the knowledge base, prepare a response, route the ticket, and update its status after approval.
In recruitment software, résumé summarization alone provides limited value. A more useful workflow can extract qualifications, compare candidates with job requirements, identify missing information, and prepare interview questions.
This approach helps teams avoid investing in AI features that users test once but do not include in their regular work.
Separate AI Tasks from Deterministic SaaS Logic
AI is suitable for tasks that involve unstructured data, classification, extraction, prediction, generation, and recommendations. However, critical SaaS operations should remain rule-based.
Authentication, permissions, billing, subscription limits, calculations, audit logs, and approval rules require predictable results. They should not depend on a model that may produce different outputs for similar inputs.
A reliable AI SaaS workflow combines:
-
deterministic logic for accounts, roles, payments, and system actions;
-
AI for analysis, generation, extraction, or recommendations;
-
human review for high-risk decisions.
For example, AI can extract payment terms from a contract and flag unusual clauses. The SaaS application should still control document access, data storage, approval requirements, and any actions taken after the analysis.
Defining this boundary early directly affects product security, accuracy, and maintainability.
Connect AI Output to the Next User Action
An AI-generated result is not a complete product workflow. The application must help the user act on that result.
A sales platform may generate a call transcript and summary, but the workflow becomes more valuable when it also identifies objections, updates CRM fields, creates follow-up tasks, and alerts the sales manager about a deal at risk.
The effectiveness of an AI feature should therefore be measured through business outcomes, such as:
-
shorter processing time;
-
fewer manual steps;
-
faster responses;
-
fewer corrections;
-
higher workflow completion rates;
-
reduced need for specialist review.
The number of prompts or generated responses is not enough to prove value. High usage may indicate that users repeatedly generate inaccurate results. Workflow-level metrics show whether the product actually improves performance.
Start with One Complete SaaS MVP Workflow
The first version does not need to automate an entire department. It should solve one specific problem from input to outcome.
This is the most practical approach to SaaS MVP development because a narrow workflow makes it easier to control data sources, expected outputs, approval points, and exception scenarios.
Instead of building a general AI marketing assistant, a SaaS MVP could convert an approved campaign brief into channel-specific drafts that follow brand terminology and compliance rules. Once this workflow proves useful and reliable, the platform can expand into campaign planning, approvals, distribution, and performance analysis.
The strongest AI SaaS use cases are usually found in repetitive workflows with high manual effort. Starting with one complete process gives the product a clear purpose and creates a solid foundation for validating its AI value, data requirements, and business model.

Validating the AI Advantage, Data Access, and SaaS Revenue Model
Once the workflow is defined, the team must confirm that the product is technically feasible and commercially viable. The team must prove that AI improves the current process, that the required data can be used safely, and that the pricing model can support variable AI costs.
Set Measurable Criteria for the AI Advantage
A successful prototype should be evaluated against the existing process, not only against a technical demo. Before development begins, the team should establish a baseline and define the minimum results required for the product to be useful.
Relevant validation metrics may include:
-
task success rate;
-
output accuracy;
-
human correction or override rate;
-
percentage of failed or unsupported results;
-
processing cost per completed task;
-
time saved compared with the existing process.
The acceptable threshold depends on the workflow. An AI tool that drafts internal content may tolerate occasional corrections. A product that analyzes financial, legal, or medical information requires stricter validation and mandatory human review.
The purpose of this stage is to determine whether AI creates a sufficient improvement to justify its additional infrastructure, monitoring, and operating costs.
Verify Data Availability, Quality, and Usage Rights
AI performance depends on the data available during development and after launch. The team should identify which sources are required, how they will be accessed, and whether they represent real production conditions.
These sources may include customer records, internal documents, transaction histories, support conversations, product activity, third-party APIs, or files uploaded by users.
The data assessment should confirm:
-
whether enough relevant data exists;
-
whether formats and labels are consistent;
-
how often information is updated;
-
whether users or customers own the data;
-
whether external model providers may process it;
-
which retention and deletion rules apply;
-
how tenant data will remain isolated.
A model tested only on clean sample data may perform poorly when production documents are incomplete, outdated, or inconsistent. These conditions should be included in validation before the product moves into full SaaS MVP development.
The product should also define how data access changes when a customer disconnects an integration, removes a document, or updates user permissions.
Match SaaS Pricing to Customer Value and AI Costs
AI SaaS products often have variable operating costs. Model requests, tokens, transcription, document processing, embeddings, storage, and agent actions can increase as customer usage grows.
The revenue model must therefore cover both the SaaS platform and the AI workload. Common options include:
-
subscriptions with included AI usage;
-
tiered plans based on users, workflows, or processed data;
-
usage-based pricing;
-
credit systems;
-
hybrid pricing with a base fee and additional usage charges;
-
enterprise contracts with custom limits.
The billing metric should reflect a result customers understand. A document-processing product may charge per document or page. A support platform may use resolved tickets. A sales product may charge by analyzed calls, users, or completed workflows.
Pricing based only on tokens is less clear because customers buy a business outcome rather than model consumption.
The team should calculate the expected AI cost per account, gross margin for each plan, and the effect of heavy users. A pricing model that works during a small test may become unprofitable when customers process larger volumes.
Run a Paid Pilot Before Full Product Development
A paid pilot provides stronger evidence than surveys or free prototype testing. It shows whether customers will provide real data, integrate the product into their workflow, and pay for the result.
The pilot should test:
-
accuracy with production data;
-
actual AI usage per customer;
-
manual review requirements;
-
infrastructure cost per workflow;
-
the preferred pricing metric;
-
willingness to continue with a subscription.
For example, a contract-analysis product can begin with one document type and a limited number of users. The pilot can measure extraction accuracy, review time, AI cost per document, and the price customers accept for regular use.
This stage should produce a clear decision: proceed to full product development, revise the workflow or pricing, or stop before committing to a larger build.
A viable AI SaaS product needs more than a functioning model. It requires a measurable advantage, reliable access to production data, and unit economics that remain sustainable as usage grows.
Building the SaaS Foundation: Multi-Tenancy, Billing, Roles, and Usage Controls
Once the use case, data access, and revenue model are validated, the product needs the infrastructure that turns one AI workflow into a manageable platform. This layer controls customer accounts, permissions, subscriptions, feature access, usage limits, and administrative operations.
These mechanisms should be designed before the pilot grows into a full product. Adding them later can require major changes to the database, authorization logic, background jobs, and billing integration.
|
SaaS foundation area |
Core implementation |
AI-specific control |
Main risk |
|
Multi-tenancy |
Assign users, records, settings, and integrations to a tenant |
Link prompts, files, configurations, and outputs to the correct organization |
Cross-tenant data exposure |
|
Roles and permissions |
Authorize specific actions for each user role |
Separate running, reviewing, approving, and executing AI actions |
Unauthorized or high-risk operations |
|
Billing entitlements |
Map subscription plans to available features and limits |
Define included workflows, models, processing volume, and add-ons |
Customers accessing unpaid functionality |
|
Usage metering |
Record consumption by tenant, user, and workflow |
Track documents, calls, agent tasks, tokens, and provider costs |
Uncontrolled operating expenses |
|
Administration |
Manage accounts, subscriptions, permissions, and support cases |
Inspect failed jobs, overrides, blocked actions, and unusual usage |
Limited production visibility |
Define Tenant Ownership at the Data-Model Level
A multi-tenant SaaS platform serves multiple organizations through one application while keeping their accounts and resources separate.
The product model should clearly define ownership for:
-
users and workspaces;
-
business records;
-
uploaded files;
-
connected integrations;
-
API credentials;
-
workflow configurations;
-
prompt templates;
-
generated outputs;
-
usage records.
Tenant ownership must be enforced in the backend and database layer, not only through interface filters. Every request should verify that the authenticated user belongs to the organization that owns the requested resource.
The architecture should also support common B2B scenarios. One user may belong to several organizations, each tenant may have different integrations, and enterprise customers may require separate configurations or retention settings.
At this stage, the objective is not to decide how RAG or vector search will work. The SaaS foundation first needs to establish which tenant owns every resource and which users may access it.
Experienced SaaS platform developers define these ownership rules early, before additional workflows and data types make them harder to enforce.
Turn Roles into Action-Level Permissions
Simple administrator and member roles may be enough for an early prototype, but production B2B software usually requires more precise controls.
Permissions may determine who can:
-
invite or remove users;
-
connect external systems;
-
upload or delete source files;
-
configure workflows;
-
run an AI operation;
-
review generated results;
-
approve high-risk outputs;
-
execute actions in connected platforms;
-
change limits or billing settings;
-
access usage and audit records.
Permissions should apply to actions, not just screens. A user allowed to view a document should not automatically be able to process it through an external model. Similarly, generating a customer email and sending it should be treated as two separate operations.
This distinction becomes especially important when AI workflows can modify CRM records, send messages, approve claims, update transactions, or trigger other external actions.
Role-based access control should therefore separate:
-
access to the source data;
-
permission to initiate the AI workflow;
-
permission to review the result;
-
permission to approve or execute the final action.
This structure supports safer automation by separating access, execution, review, and approval responsibilities.
Translate Subscription Plans into Enforceable Entitlements
The revenue model selected during validation must be implemented through product entitlements.
Each plan may define:
-
number of users or workspaces;
-
available integrations;
-
access to specific AI workflows;
-
supported model tier;
-
monthly processing allowance;
-
file or dataset limits;
-
API access;
-
audit and approval features;
-
overage rules;
-
support level.
The application should check these entitlements consistently across the web interface, API, scheduled jobs, and background processing. Hiding a feature in the UI is not enough if the same action remains available through an endpoint or integration.
The entitlement system must also handle subscription changes. Upgrades may unlock features immediately, while downgrades may require limits to take effect at the next billing cycle. Add-ons can provide extra processing capacity, storage, integrations, or access to premium models.
For teams delivering SaaS application development services, keeping plan logic separate from individual features makes it easier to change packaging, introduce enterprise tiers, or test new add-ons without rewriting the product.
Meter Usage Before Enforcing Limits
The platform needs accurate usage records before it can enforce billing limits or calculate overages.
Customer-facing units should match the product’s core workflow. Depending on the application, the unit may be:
-
documents processed;
-
calls analyzed;
-
reports generated;
-
support cases completed;
-
transcription minutes;
-
images created;
-
agent tasks executed;
-
records enriched.
Internal metering can remain more detailed. The system may also record tokens, model provider, request latency, retries, infrastructure cost, and whether the operation completed successfully.
Each usage record should identify:
-
the tenant;
-
the user or integration that initiated the action;
-
the workflow;
-
the model or provider used;
-
the customer-facing usage unit;
-
the internal processing cost;
-
the operation status.
Limits should be checked before an expensive job starts. The product should not process a large file or run a multi-step agent workflow and only afterward determine that the account has exceeded its allowance.
Customer dashboards can show current usage, remaining capacity, upcoming limits, and available add-ons. Notifications should warn administrators before a threshold is reached rather than blocking an important workflow without notice.
Build Administrative and Audit Tools for Production Support
A production SaaS platform needs an internal administration layer that allows support and operations teams to investigate account, billing, and workflow problems without accessing the database directly.
Useful administrative controls include:
-
tenant and user management;
-
subscription and entitlement review;
-
manual credits or usage adjustments;
-
integration status;
-
failed workflow inspection;
-
blocked-action review;
-
account suspension and deletion;
-
usage anomaly detection;
-
audit-log search.
Audit records should show who initiated an operation, which tenant and workflow were involved, what resources were accessed, and which system action followed.
These records help resolve support cases and billing disputes. They also make it easier to investigate unauthorized activity, unexpected AI usage, or failures in connected systems.
A reliable SaaS foundation separates a functional AI prototype from a production product. Multi-tenancy establishes ownership, permissions control actions, entitlements enforce subscriptions, usage metering protects operating margins, and administrative tools provide the visibility needed to support customers at scale.
Choosing Between AI APIs, RAG, Fine-Tuning, and Agentic Workflows

With the SaaS foundation in place, the team can choose how the product will process information and complete its core task. The decision depends on whether the workflow needs general AI capabilities, access to current business knowledge, consistent specialized behavior, or a dynamic sequence of actions.
Most AI SaaS products combine several approaches, but each component should solve a specific problem rather than add unnecessary complexity.
Use AI APIs for General Model Capabilities
Hosted AI APIs are usually the most practical option for tasks that rely on general language, vision, audio, or reasoning capabilities.
Common use cases include:
-
extracting structured data from text or images;
-
classifying documents and messages;
-
summarizing calls or reports;
-
generating drafts and recommendations;
-
translating or rewriting content;
-
interpreting audio or uploaded files.
The AI provider should not be connected directly to every feature. A model gateway can standardize requests, select the right model for each task, and make it easier to change providers later.
The model should remain a replaceable infrastructure component rather than become the foundation of the product.
Add RAG for Current or Private Business Knowledge
Retrieval-augmented generation is appropriate when the AI must use information unavailable in a general-purpose model, such as company policies, contracts, technical documentation, customer records, or internal knowledge bases.
A RAG pipeline usually includes document ingestion, chunking, metadata, indexing, retrieval, and context assembly. When a user submits a query, the system finds relevant content and adds it to the model request.
The quality of the result depends heavily on retrieval. Poor chunking, missing metadata, or irrelevant search results can produce inaccurate answers even when the underlying model is strong.
Retrieval should therefore be evaluated separately from generation. Each request must also follow the tenant ownership and permissions established in the SaaS foundation.
RAG is generally more suitable than fine-tuning when information changes frequently because documents can be updated or removed without retraining the model.
Use Fine-Tuning for Stable Model Behavior
Fine-tuning is useful when the product needs the model to follow a consistent pattern that cannot be achieved reliably through prompts alone.
Suitable use cases include:
-
stable classification categories;
-
specialized terminology;
-
recurring output formats;
-
domain-specific response patterns;
-
consistent tone or writing style.
Fine-tuning changes how the model performs a task. It is not the best method for storing frequently changing customer, product, or policy information.
For example, a fine-tuned model may classify insurance claims into a fixed category structure, while RAG supplies the current policy documents needed to support the result.
Fine-tuning should usually be introduced only after real usage reveals repeatable errors that prompting or better retrieval cannot solve.
Choose Agentic Workflows for Dynamic Multi-Step Tasks
An agentic workflow is appropriate when AI must choose tools, call external APIs, evaluate intermediate results, and adapt the next step based on what it finds.
For example, an AI agent in procurement software could analyze a purchase request, retrieve approved supplier data, compare options, prepare an order, route it for approval, and update the procurement system.
Agents are useful when the sequence cannot be fully predefined. If the same actions always happen in the same order, a deterministic workflow is usually easier to test and maintain.
An agentic architecture should define:
-
which tools the agent may access;
-
what data each tool may receive;
-
maximum execution steps;
-
retry and stop conditions;
-
approval checkpoints;
-
failure-handling rules.
These controls prevent the agent from performing unrestricted actions or continuing indefinitely when it cannot complete the task.
Select the Simplest Architecture That Supports the Workflow
The four approaches solve different problems:
-
AI APIs provide general model capabilities;
-
RAG supplies current or private knowledge;
-
fine-tuning creates consistent specialized behavior;
-
agents coordinate dynamic multi-step actions.
A contract-management platform may eventually use all four, but they do not need to be implemented at once.
RAG should not be added when all required information is already in the user input. Fine-tuning is unnecessary when structured prompts produce consistent results. An agent should not replace a predictable sequence of API calls.
Effective SaaS development services prioritize the minimum viable AI architecture while keeping the model, retrieval, and orchestration layers modular. This allows the product to introduce new models, data sources, and automation capabilities without rebuilding its SaaS foundation.
The next step is making the selected architecture production-ready through evaluation, security controls, failure handling, monitoring, and cost management.
Making an AI SaaS Product Production-Ready: Evals, Security, Fallbacks, and Cost Control
After choosing the AI architecture, AI SaaS app development moves from a working implementation to a system that can operate reliably for real customers. Production readiness means controlling how model, prompt, retrieval, and tool changes affect quality, security, availability, and cost.
Run Regression Evals Before Every AI Release
AI behavior may change after updating a model, system prompt, retrieval pipeline, tool description, or output schema. Production teams therefore need repeatable evals that detect regressions before deployment.
The evaluation dataset should include:
-
typical production requests;
-
difficult retrieval cases;
-
incomplete or conflicting inputs;
-
known hallucination patterns;
-
invalid tool requests;
-
unsupported tasks;
-
previously failed customer cases.
Metrics should match the AI task. A document extractor may be evaluated for field accuracy and completeness, while a RAG assistant may require retrieval relevance, citation correctness, and grounded answers. Agentic workflows should be tested for correct tool selection and successful task completion.
Evals should run automatically whenever an AI component changes. Failed production requests, rejected outputs, and user corrections should be added to the evaluation set so testing reflects real product behavior rather than only synthetic examples.
Protect Against AI-Specific Security Risks
Standard application security does not cover every risk introduced by generative AI, RAG, and tool-enabled agents.
The system should protect against:
-
prompt injection;
-
malicious instructions embedded in documents;
-
retrieval poisoning;
-
extraction of hidden system prompts;
-
sensitive data appearing in generated outputs;
-
unauthorized tool execution;
-
unsafe generated code or commands.
User input, retrieved content, system instructions, and tool responses should be treated as separate trust levels. A document retrieved through RAG may provide information, but it should not be allowed to override system rules or authorize an external action.
Tool-enabled workflows also require strict allowlists, validated input schemas, execution scopes, and confirmation rules. These safeguards should be designed into the product architecture rather than added after deployment.
Build Product-Level Fallbacks for AI Failures
A production AI SaaS product must continue operating when a model, retrieval service, or external integration fails.
Fallback options may include:
-
retrying a request with controlled parameters;
-
switching to a secondary model provider;
-
using a smaller model for low-risk tasks;
-
queueing the job for later processing;
-
returning a deterministic result;
-
requesting additional user input;
-
routing the case to manual review;
-
temporarily disabling the AI-enhanced step.
The product should also prevent duplicate actions. If an agent times out after sending an email or updating a CRM record, an automatic retry must first confirm whether the action already succeeded.
Fallback states should be visible to the user. Instead of returning an invented answer or showing an endless loading state, the application should explain whether the task was delayed, completed partially, or sent for review.
Reduce the Runtime Cost of Each Workflow
Pricing and customer limits define how the product earns revenue. Runtime cost control determines how efficiently each AI workflow is executed.
Common optimization methods include:
-
routing simple tasks to smaller models;
-
reserving premium models for complex cases;
-
reducing unnecessary prompt context;
-
summarizing long conversation histories;
-
caching reusable results;
-
batching compatible operations;
-
avoiding duplicate retrieval and embedding requests;
-
limiting agent execution steps;
-
stopping low-confidence workflows early;
-
processing non-urgent tasks asynchronously.
The platform should measure cost by tenant, feature, workflow, and model. Platform-wide averages can hide expensive use cases or customer segments that consume significantly more resources.
Model changes should always be checked against eval results. A cheaper model is useful only when the workflow still meets its required quality level.
Monitor AI Quality After Deployment
Production monitoring should focus on signals that reveal whether the AI layer is working as intended:
-
invalid output rate;
-
retrieval failures;
-
hallucination or grounding issues;
-
tool-call errors;
-
fallback frequency;
-
user corrections;
-
rejected results;
-
latency;
-
cost per successful workflow.
Models, prompts, retrieval settings, and workflow versions should be logged so the team can identify which change caused a regression and roll it back.
High-impact updates can first be released to internal users, selected tenants, or a small percentage of traffic. This reduces the risk of introducing a model or prompt change across the entire platform at once.
Production-ready AI SaaS app development requires more than deploying a model behind an API. It requires repeatable regression testing, AI-specific security, predictable failure recovery, controlled operating costs, and continuous monitoring of real product behavior.
AI SaaS App Development Roadmap: From Proof of Concept to Scalable Platform

A practical AI SaaS app development roadmap should divide the project into stages with clear decision points. Each phase must prove something new before the team invests in the next level of development.
The sequence is usually:
-
AI proof of concept;
-
SaaS MVP;
-
production release;
-
platform scaling.
Use Decision Gates Between Development Stages
An AI proof of concept tests the most uncertain technical assumption: whether the selected model, retrieval method, or agent workflow can perform the core task with the available data.
The team should move forward only when the PoC demonstrates acceptable quality, latency, and processing cost. Its result is not a complete product but a validated technical direction.
During SaaS MVP development, the AI capability is connected to a usable SaaS application. The MVP should confirm that customers can complete the full workflow, understand the product value, and accept the proposed pricing model.
The production stage begins when the workflow has been validated with real users. At this point, the focus shifts from feature discovery to stable delivery, security, support, deployment processes, and predictable operation at higher usage volumes.
Scaling should start only after production data shows where additional investment is justified. Relevant signals may include:
-
growing usage of the core workflow;
-
repeated demand for a specific integration;
-
strong conversion from pilot to subscription;
-
increasing processing volumes;
-
enterprise requests for advanced controls;
-
infrastructure bottlenecks supported by monitoring data.
This approach prevents the team from building enterprise infrastructure or multiple AI workflows before confirming that the main product is commercially viable.
AI SaaS Development Cost and Timeline
The budget depends on product scope, AI architecture, number of integrations, regulatory requirements, and the complexity of the web or mobile interface.
The figures below are approximate planning ranges rather than fixed quotations.
|
Product stage |
Primary outcome |
Estimated timeline |
Approximate budget |
|
AI proof of concept |
Validate one AI task and select a viable technical approach |
4-8 weeks |
$5,000-$13,000 |
|
AI SaaS MVP |
Deliver the core customer workflow inside a usable SaaS product |
3-5 months |
$13,000-$30,000 |
|
Production-ready AI SaaS |
Prepare the product for stable commercial use and broader adoption |
5-8 months |
$30,000-$80,000 |
|
Scalable enterprise platform |
Expand workflows, integrations, infrastructure, and enterprise capabilities |
8-15+ months |
$250,000-$500,000+ |
These stages are not always separate contracts. Some products move directly from a successful PoC into MVP development, while others require several experiments before the technical direction is stable.
A focused SaaS MVP that uses hosted AI APIs and one core workflow will usually remain near the lower end of the range. A platform that requires custom models, several agentic processes, complex integrations, or regulated-data handling will move toward the upper end.
What Changes the Final Development Budget
The number of screens or user roles is only one part of the estimate. In AI SaaS products, the largest cost differences often come from the AI workflow and its surrounding infrastructure.
The budget increases when the product requires:
-
multiple independent AI workflows;
-
RAG across large or frequently updated knowledge sources;
-
custom training data and fine-tuning;
-
agentic workflows with several tools and external actions;
-
real-time audio, video, or image processing;
-
healthcare, financial, or other regulated-data compliance;
-
private cloud or dedicated model infrastructure;
-
complex ERP, CRM, payment, or industry-specific integrations;
-
separate web and mobile applications;
-
enterprise reporting, audit, approval, and data-residency requirements.
The selected product scope also affects the team composition. A smaller MVP may need a product manager, designer, frontend and backend developers, an AI engineer, QA specialist, and DevOps support. A larger platform may require additional data engineering, security, mobile development, cloud architecture, and compliance expertise.
The estimate should also separate development cost from ongoing operating expenses. Model requests, embeddings, storage, background processing, monitoring, and third-party APIs continue after launch and should be included in the financial plan.
Building a Production-Ready AI SaaS Product with JoinToIT
JoinToIT provides full-cycle AI SaaS app development and custom SaaS development services, from early technical validation to production launch and platform scaling.
The team can support:
-
product discovery and technical scope definition;
-
AI proof-of-concept development;
-
multi-tenant SaaS architecture;
-
web and mobile product development;
-
AI API, RAG, fine-tuning, and agent integration;
-
third-party services and payment systems;
-
QA, DevOps, and production deployment;
-
post-launch support and platform scaling.
As a SaaS development company, JoinToIT can enter a project at the idea, PoC, or existing MVP stage. The technical approach can build on what has already been validated instead of restarting product development from the beginning.
Products that require coordinated SaaS product development services across architecture, AI integration, billing, frontend, backend, infrastructure, and quality assurance benefit from a unified delivery process. This reduces the gap between an experimental AI capability and the SaaS platform needed to sell, operate, and scale it.






