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.
This solution is part of the Total.js Enterprise service and available for paid customers.
From table design to complete data management.
Easily extend Total.js Tables without touching the source code.
Seamlessly integrates with Total.js Flow in just a few clicks.
Built on a clean database structure, ready for integration.
Packed with powerful features for everyday use.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.