Home - Open eCMS

eCMS

This page explains what eCMS is, how it works and when it makes sense to use it.


Overview

eCMS is a self-contained, single-page app for working with small datasets that you want to keep under your own control. You define a schema (fields and types), enter records and optionally encrypt everything into a single portable file.


Privacy and security

eCMS does not talk to a backend server. When you open a dataset, the file is read in your browser and kept in memory for the current session. The app:

For encrypted files, the browser Web Crypto API is used (AES-GCM with PBKDF2 key derivation). This is strong, modern crypto and a solid fit for personal secrets, internal notes and other confidential data that you want to keep close.

Like any browser-based tool, overall security still depends on your device, browser and password hygiene. Use a strong passphrase for encrypted datasets and keep backups in locations you trust.


Saving and loading data

JSON is transparent but not protected. The encrypted format is ideal for passwords, personal information and any dataset you want to treat like a digital safe.


Working with the schema

  1. Open the Schema view from the header.
  2. Add or remove fields as needed and choose the appropriate type for each field.
  3. Use Export schema to copy the schema definition as JSON.
  4. Use Import schema to paste a schema definition and rebuild your dataset structure.

The internal ID field is reserved and handled automatically by eCMS.


Recommended use cases

For very large datasets, complex relations or multi-user access, a dedicated database-backed system will scale better. You can still use eCMS alongside those systems as a small encrypted sidecar for the really sensitive bits.


Typical workflow

  1. If you want an offline copy, first use the Download link and save the generated HTML file (for example eCMS.html).
  2. Open the eCMS app or your saved HTML file in a browser.
  3. Design or adjust your schema: which fields do you need for this dataset?
  4. Add records, including optional file attachments.
  5. Export as JSON for backups or integration, and as encrypted .dat for private storage.
  6. Later, open those files again in eCMS (online or from your saved HTML file) and continue where you left off.

eCMS is provided as-is, free of charge. If it becomes part of your workflow and saves you time, you can support its development: