// NATURAL SCRIPT EDITING

NATURAL CODE
EDITOR.

NCE is a browser-based editor for Natural language script files — NSP, NSN, NSS, NSL, and NSC. Organise files into named projects, edit in the browser, and every save automatically creates a versioned snapshot. Roll back to any previous version with one click. No local toolchain required.

Open Editor Learn More
5
File Types
50
Versions Per File
512KB
Max File Size
Auto
Version on Save

Project-Organised File Tree

The editor sidebar lists all your files grouped by project. Each entry shows the filename and last modified timestamp. Creating a new file prompts for a filename and optional project name — if the project doesn't exist it is created automatically. Files are unique per user within each project, preventing accidental overwrites.

meltuc.tech/nce/app
DEPLOYMENT_JAN
DEPLOY.NSP
CONFIG.NSC
SCHEMA.NSS
ARCHIVE
OLD_DEPLOY.NSP
NOTES.NSN
+ New File
/* DEPLOY.NSP */ PROGRAM DeploymentScript; VAR targetEnv : STRING; version : STRING; BEGIN targetEnv := 'production'; version := '2.4.1'; RunDeploy(targetEnv, version); END.

Automatic Snapshot on Every Save

Every time you save a file, NCE writes a versioned snapshot of the previous content before overwriting it. This gives you a complete audit trail of up to 50 versions per file. Each snapshot records its version number, the save timestamp, and an optional note. Clicking any version loads its full content so you can review or restore it.

meltuc.tech/nce/app — version history panel
DEPLOY.NSP — Version History
# Saved At Note Action
v52026-05-07 14:22fixed targetEnv variableLoad
v42026-05-07 13:10added version paramLoad
v32026-05-06 18:44(no note)Load
v22026-05-06 11:30initial prod configLoad
v12026-05-05 09:15file createdLoad
// SUPPORTED FILE TYPES

Five Natural Script Extensions

NCE validates file extensions on creation. Only these five Natural language script types are accepted. Filenames are stored uppercase and de-duplicated per user per project to prevent naming collisions.

.NSP .NSN .NSS .NSL .NSC
Project Namespacing
Files are grouped into named projects. The same filename can exist in different projects without collision. Default project is named "default".
Version Snapshots
Every save writes the previous content to nce_versions before overwriting. Up to 50 snapshots are kept per file.
512KB Limit
Individual files are capped at 512KB encoded UTF-8 — suitable for all Natural script files encountered in practice.
REST API
All operations available via JSON API: list, create, read, update, delete files, plus full version history and restore endpoints.
// GET STARTED

Edit Natural. Version Everything.

Browser-based editing for Natural language scripts. Projects, versioning, and a clean REST API — no local toolchain needed.

Open Natural Code Editor

Requires a MelTuc account. Create one free.