Totalum

From PRIMO.ai
Jump to navigation Jump to search

YouTube search... ...Quora search ...Google search ...Google News ...Bing News


Totalum is an AI application-development platform that turns natural-language requirements into hosted web applications. It combines an AI coding agent with application infrastructure, including databases, authentication, file storage, and integrations. Users can work through its browser-based builder, while developers and external AI agents can operate the platform through its API and Model Context Protocol (MCP) server.

Totalum spans no-code and low-code development because users can begin with prompts while retaining a path to inspect and modify generated code. Its scope includes business applications, customer portals, internal tools, and applications that incorporate AI themselves. Generating an application and verifying that it meets its business requirements remain separate activities.

Review date: November 2, 2026. This article primarily describes the current v2 platform documented by Totalum. Projects created before October 8, 2026, or without the v2 engine flag, are treated as legacy projects; some current endpoints and capabilities do not apply to them. Check the project’s engine and corresponding documentation before following implementation instructions.



Totalum combines AI-generated application code with managed services, allowing people and external agents to move from a written requirement to a working application while retaining responsibility for its data, permissions, behavior, and operating costs.



How Totalum Builds Applications

The browser-based workflow starts with a description of the desired application. Totalum’s agent generates an implementation, makes it available in a development preview, and accepts further instructions for refinement. Publishing is a separate step that makes the reviewed version available through the production application.

The API exposes a similar sequence: launch a project, follow the agent’s progress, inspect the preview, publish, and check deployment status. Build and deployment operations are asynchronous, so an accepted request does not mean the operation has finished. Integrations should track completion and handle errors before reporting that an application is ready.

A useful development practice is to request one complete workflow before expanding the application. For example, first implement a customer creating a support request and an employee responding to it. Once that path works, add attachments, notifications, reporting, and AI assistance in separately testable increments.

Application Architecture

Current Totalum projects use a conventional web application stack. The documented foundation includes Next.js with its App Router, React, TypeScript, and Tailwind CSS. Applications run on Cloudflare Workers, with SQL data accessed through Drizzle ORM; the documentation identifies Cloudflare D1 and an option to move larger databases to Turso.

Layer Documented technology or capability Practical significance
Interface React, Next.js, TypeScript, Tailwind CSS Generated screens are backed by editable application code.
Runtime Cloudflare Workers Packages and application behavior must fit the Workers environment.
Database SQL, SQLite, Drizzle ORM Application records use a structured schema.
Authentication better-auth Account and session features must be configured for the application.
Development lifecycle Separate development and live environments Preview changes can be reviewed before publication.

The Workers runtime does not provide an ordinary persistent server filesystem or unrestricted Node.js compatibility. Totalum documents scheduled jobs and its real-time services for work that requires those patterns. Technical review should therefore consider runtime compatibility, not simply whether an npm package exists.

Built-In Application Services

The Totalum SDK connects generated applications to platform services through project credentials. Its modules cover database access, files, email, payments, PDFs, web access, real-time communication, scheduled jobs, logs, analytics, and AI capabilities. This reduces the number of separate services a builder must assemble, but each feature still needs application-specific configuration and testing.

For payments, the SDK documents Stripe Checkout and subscriptions using the project owner’s Stripe account through Stripe Connect. Consequently, built-in integration does not mean that a merchant needs no payment account or operational setup. Applications should also validate payment outcomes on the server rather than treat a browser redirect as proof of payment.

Service group Example application use
Files and storage Customer uploads, generated documents, and application images.
Email and scheduled jobs Notifications, reminders, and recurring reports.
Payments Checkout and subscription access.
Web access and browser automation Research, permitted data collection, and connected workflows.
PDFs and document processing Reports, document extraction, and review queues.
Real-time communication Shared dashboards and live status updates.
Logs and analytics Troubleshooting and understanding application usage.

AI Inside the Applications You Build

Generation, Classification, and Multimodal Features

Totalum’s application AI capabilities are separate from the coding agent that creates the application. The SDK documents chat generation, structured JSON output, classification, embeddings, image generation and editing, image understanding, video generation, and speech interfaces. These capabilities support applications such as a support-ticket classifier, document assistant, or creative-content tool.

Developers can use task-oriented model presets or select an available model identifier. Presets can change as Totalum updates the model selected for a task, so an application’s behavior may evolve without a corresponding code change. Model selection, output validation, latency, and credit consumption should therefore be included in application evaluation.

Document Processing and OCR

Totalum’s document-scanning module supports structured field extraction from documents and images. A developer describes the desired fields, such as invoice number, date, supplier, and total, and the application receives an extraction result. A separate OCR operation returns document text by page.

These functions can support document-processing workflows, but extracted values should be checked before they trigger consequential actions. An invoice application, for example, can compare totals, detect missing fields, and send uncertain results to a reviewer. Keeping the original document alongside the extracted record makes corrections and audits easier.

Vector Search and Retrieval-Augmented Generation

Totalum provides vector search for text and images, with separate stores for development and live environments. Applications can store content with metadata and retrieve similar items using text, image, or vector queries. The documentation notes that indexing is asynchronous, so newly stored material may not immediately appear in search results.

These capabilities can form part of a Retrieval-Augmented Generation (RAG) application. A complete implementation still needs document preparation, permission-aware retrieval, source references, and a policy for questions that the available material cannot answer. Semantic Search finds relevant material; it does not establish that every generated answer is correct.

API and MCP: Building Through External Agents

Totalum’s MCP server allows compatible assistants to create applications, request changes, inspect progress, work with application data, and publish. The documentation provides connection guidance for clients including Claude Code, Codex, Cursor, and other MCP-compatible tools. MCP access uses an account API key rather than a separate MCP credential.

This creates two distinct agent roles: an external assistant directs the task, while Totalum’s builder generates and operates the application project. The connection can therefore expose actions with real effects, including data changes and publication. Credentials should remain secret, and the surrounding workflow should define which actions the assistant may perform without additional review.

The REST API provides a more explicit integration route for custom software. Its documented areas include project creation, agent runs, publishing, versions, files, databases, domains, mobile builds, payments, and usage controls. This makes Totalum relevant both as a tool used directly by a person and as infrastructure behind another product.

White-Label and Embedded Application Builders

Totalum supports creating a branded application builder on top of its API. A software company can embed a prompt-to-application experience in an existing product, while an agency can provide a dedicated workspace for customers. Totalum supplies the underlying build and hosting operations, while the integrating organization creates the customer experience.

The documentation describes project grouping, restricted keys, per-project budgets, usage reporting, and webhooks for this arrangement. The integrating organization still needs its own customer authentication, access controls, pricing, support process, and rules for permitted use. Isolated application projects do not automatically establish correct access control in the product built around them.

Totalum also publishes an open-source reference frontend for this purpose. The repository supplies a starting interface for working with projects, previews, code, and related tools. Its availability should not be interpreted as making the entire hosted Totalum backend open source or free to operate.

Practical Example: A Client Document Portal

The following example is an illustrative application design, not a claim about a named customer deployment. A professional-services business wants clients to submit documents, track requests, and receive reviewed responses. Totalum’s builder, document extraction, database, and AI services could be combined to implement this workflow.

Component Intended behavior Acceptance check
Client accounts Clients sign in and view their own requests. One client cannot access another client’s records or attachments.
Document upload Files are attached to the correct request. Unsupported files and failed uploads produce clear messages.
AI extraction Selected fields are proposed from uploaded documents. Uncertain or inconsistent values remain pending review.
Staff workspace Employees review documents and update status. Actions respect staff roles and preserve useful history.
Draft assistance AI prepares a proposed response from approved information. A person reviews the response before it is sent.
Notifications Clients receive status updates. Retries do not produce duplicate messages.

Example Starting Prompt

Build a client document portal for a small professional-services business. Include client and staff roles. Clients must only see their own requests and files. Staff need a dashboard showing request status, missing documents, and items awaiting review. Extract specified fields from uploaded documents, but store the results as unverified until a staff member approves them. AI may draft responses using the request’s approved information, but must not send them automatically. Use clearly labeled demonstration data. Show a development preview and identify any permissions, integrations, or settings that still need attention before publication.

A useful follow-up prompt describes a measurable improvement, such as preventing access to another client’s attachment or requiring approval before a status change. Ask for the smallest change that addresses the requirement, then repeat the affected workflow. This makes it easier to distinguish a visual improvement from a correct application behavior.

Suggested Build Sequence

  1. Define the records and roles. Specify clients, requests, files, staff, and the relationships between them.
  2. Build the ordinary workflow. Verify account access, request creation, uploads, and staff review before adding AI.
  3. Add extraction. Store proposed values separately from approved values.
  4. Add AI assistance. Limit inputs to the information the current user may access.
  5. Test failures. Include missing documents, unreadable files, rejected permissions, unavailable services, and exhausted usage allowances.
  6. Review deployment. Check production configuration, data migration, spending controls, and recovery procedures.
  7. Monitor actual use. Review errors, output quality, user feedback, and operating costs.

Source-Code Export and Moving Elsewhere

Totalum documents source download, GitHub synchronization, database export, and file migration. These are meaningful portability features, but code ownership and independence from managed services are different questions. An exported application can still depend on Totalum for its database, AI, email, files, or other SDK calls.

The migration documentation describes two approaches: host the application elsewhere while retaining Totalum services, or move the data and replace the services as well. The second approach requires a migration plan for credentials, authentication, storage, and integrations. Deleting the Totalum project before replacing its dependencies would stop features that still rely on its project key.

Mobile Applications

Totalum documents Android and iOS builds using a Capacitor shell that opens the published website. This provides a route to package a web application for mobile distribution, but it is not the same as generating an independently implemented native interface. Store publication also uses the owner’s Google Play and Apple developer accounts.

Evaluate the actual mobile experience before treating packaging as completion. Navigation, authentication, file uploads, screen sizes, and behavior during a lost connection all need testing. A working web application does not by itself guarantee an appropriate mobile experience or store acceptance.

Data Storage, Privacy, and Governance

Totalum documents separate databases for each project and environment, alongside project-specific storage and build isolation. Its EU data-residency option must be selected when creating a project and covers specified database and file categories. These infrastructure controls are distinct from the application-level rules governing which users may access individual records.

The residency documentation explicitly separates certain services from that coverage, including AI requests, email delivery, payments, and other integration or control data. An EU-resident database therefore does not establish that every operation remains within the EU. Organizations should examine the relevant data flows and contractual documents for the services they actually enable.


Strengths, Tradeoffs, and Evaluation

Totalum combines application generation, hosted infrastructure, integrated services, and programmatic control in one platform. That combination can reduce initial setup work for projects whose requirements fit the supported architecture. Source export and documented migration paths also provide options for later development outside the hosted builder.

The main evaluation questions concern correctness, service dependencies, runtime fit, and operating costs. An attractive generated interface does not demonstrate secure authorization, reliable payment handling, or accurate AI output. Evaluate these properties through representative workflows and failure cases before relying on the application for business operations.

Evaluation area Useful question
Functional behavior Can representative users complete the intended workflow?
Access control Can users access only the records and files permitted by their roles?
AI quality Are generated or extracted results accurate enough for the intended use?
Reliability What happens when a service fails or a credit limit is reached?
Portability Which features would require replacement after moving hosts?
Cost What does realistic traffic and AI usage cost each month?
Maintainability Can the team understand, test, and safely change the generated application?

Learning Resources

Related PRIMO.ai Resources