Total.js Tables

Total.js Tables is a no-code tool for designing and managing database tables on top of PostgreSQL. Define your own tables, connect them together, filter and sort data, and easily create or edit records. You can even build custom views on top of your tables all with a simple, intuitive interface.

Total.js Enteprise

This solution is part of the Total.js Enterprise service and available for paid customers.

All in one

From table design to complete data management.

Extensible

Easily extend Total.js Tables without touching the source code.


Flow

Seamlessly integrates with Total.js Flow in just a few clicks.

PostgreSQL

Built on a clean database structure, ready for integration.

Rich functionality

Packed with powerful features for everyday use.

Explore functionality

Built for everyone who works with data — freelancers, startups, growing companies, or even public offices. Total.js Tables empowers you to design, manage, and share database tables without limits. Simple for beginners, powerful enough for professionals.


Table design

Define your own database tables with a simple and intuitive interface. Add fields, set relationships, and adjust permissions without writing a single line of code. Total.js Tables gives you full control over structure while keeping everything clean and easy.

Various data types

Total.js Tables supports a wide range of data types, from text fields, numbers, and relationships to advanced options like files, galleries, tags, GPS positions, custom SQL queries, and even custom formats. Whether you need emails, barcodes, passwords, or HTML content. Everything is built in and ready to use.

Dynamic expressions

Bring your data to life with dynamic expressions. Just like in Excel, you can define formulas - but with the full power of JavaScript. All expressions are evaluated on the server, so recalculations work not only in the UI but also for any integrated third-party apps via API. Perfect for prices, totals, or any custom logic you need.

Dynamic formatting

Highlight what matters with dynamic formatting. Define JavaScript conditions directly in the UI to change text color, background, or even replace values with custom labels. Make your data more readable and intuitive at a glance.

Hooks

Extend your workflows with powerful hooks. For every table, you can define custom URLs that are triggered on insert, update, or delete operations. All data is sent via POST from the server, ensuring that hooks react not only in the UI but also for any integrated third-party apps.

Actions

Boost interactivity with custom actions. Define buttons that appear in row overviews or record details, visible only when creating, editing, or both. Each action triggers a URL with current data and can bind the response back into the form - all with full permission control.

Workspace

Keep your workspace organized with table categorization. Group tables into custom tabs or mark them as favorites for quick access. Managing even large sets of tables becomes simple and intuitive.

Views

Create custom views from any table with your own filters and sorting. Each view behaves like a regular table, so you can continue filtering, sorting, or managing records as usual. Define permissions, show or hide columns, and give users exactly the perspective they need.

API integration

Integrate your data anywhere with the built-in REST API. Generate API keys with customizable permissions to keep your data secure while giving third-party apps controlled access. Simple, flexible, and safe.

Other features

Total.js Tables comes packed with advanced features to make your work easier. Enjoy document versioning, cloning, and persistent virtual copies that stay unchanged even if linked data is updated. Export data to CSV, print detailed records, enable audit logging for full traceability, or generate QR codes with a single click.

Export & Import database schema

Easily move your setup between projects with export and import of database schemas. You can transfer the entire structure or just a single table with all its settings. Sharing and reusing database designs has never been simpler.

Total.js Flow integration

Connect Tables directly with Total.js Flow using an API token. The dedicated Flow Tables component generates table blocks based on access rights, allowing you to visually work with your data in real time. A seamless way to integrate database tables into your workflows.

A hidden gem

A small but powerful application that can easily rival tools like Odoo or Lotus Notes. Run unlimited Tables instances on your server, each tailored with different kinds of data. Flexible, lightweight, and ready to adapt to your needs.