theEdito is a free, private, 100% client-side code editor. It opens a real folder from
your device and saves your edits straight back to it — no uploads, no account, no server.
The editing surface is Monaco, the same engine that powers VS Code.
Features
- Open a local folder; edits save directly to disk (Chromium)
- Create / rename / delete files & folders, fully nested
- Tabs with per-file unsaved-change tracking
- 60+ languages, auto-detected from the extension
- Live error checking: full semantic checking for JS/TS/JSON/CSS/SCSS/LESS/HTML, bracket/paren/brace-matching for every other language, plus heuristic indentation/colon (Python) and missing-semicolon (Java/C/C++/C#) checks
- Autocomplete everywhere — language keywords/snippets plus word suggestions drawn from all open files
- Reopens your last project automatically on refresh, with a 10-project history and a New Project button for a second tab
- Works on phones and tablets — swipeable file drawer, a "More" menu instead of hidden toolbar controls, full-width editor
- High Contrast Light joins High Contrast Dark, on top of the 6-color accent picker
- Drag the sidebar's edge to resize it — the editor adjusts with it, and your width is remembered
- Hover a file or folder to see its path within the project
- Saving a file that's part of a bigger scratch project offers "whole project" too — pick a folder and everything gets written into it
- Problems panel + status-bar error/warning counts
- LF/CRLF conversion & indentation control per file
- Encodings: reopen as UTF-8/UTF-16/Windows-1252/Shift_JIS…, save as UTF-8 / UTF-8 BOM / UTF-16 LE
- Find in files (text or regex, cancels stale searches instantly) + Ctrl+P quick open
- Find & replace, multi-cursor, folding, minimap, F1 palette
- Image preview & binary detection
- Firefox/Safari: import a folder, edit in memory, export ZIP
- Dark & light chrome, each with 6 accent color options, plus a high-contrast mode
- Click Explorer/Search again to collapse the sidebar — more room for code, VS Code-style
- Unsaved files stay visible: a solid colored dot on the tab/file/folder name, plus a live status-bar count
- No sign-up, no ads, no tracking
Frequently asked questions
Are my files uploaded when I open a folder?
No. This is a static page with no server — your browser's File System Access API reads and
writes the folder locally. You can go offline after loading and keep working.
Which browsers save directly to disk?
Chromium-based ones: Chrome, Edge, Brave, Opera. Firefox and Safari don't expose that API,
so there you import a copy of the folder, edit it in memory, and export a ZIP.
Which languages get real error checking?
JavaScript, TypeScript, JSON, CSS, SCSS, LESS and HTML get full semantic/syntax checking —
via the same language workers VS Code uses, including cross-file JS/TS checking. Every other
language (Python, Java, C/C++, Go, Rust, and 50+ more) gets a lighter but genuinely useful
structural check: mismatched or unclosed brackets, parentheses and braces,
computed from the same tokenizer that drives syntax highlighting so it correctly ignores
anything inside strings or comments. Python additionally gets a heuristic check for
indentation problems and lines that look like they're missing a trailing ':'; Java, C, C++
and C# get a heuristic check for lines that look like they're missing a trailing ';'. None
of this is a real compiler — a static page can't honestly run one — but together they catch
a common, real class of typos in each language.
Does it remember my project after I refresh or close the tab?
Yes — the last folder or scratch workspace you had open restores automatically. A real
folder (Chromium) will ask you to reconfirm access first with a one-click "Reopen" toast —
that's your browser's own permission model, not a bug. Click the History icon in the
activity bar for your last 10 projects, or New Project to open a second tab that
always starts fresh on the picker instead of restoring anything.
What if I create a file before opening any folder?
It's kept in a scratch workspace in your browser (and now survives a refresh, too). The
first time you save it, Chromium browsers show a native "save to" file picker so you can
put it somewhere real on disk — every save after that writes straight back to that file, no
picker. Browsers without the File System Access API download it instead.
Does autocomplete work in every language?
Two tiers, always on: JavaScript/TypeScript/JSON/CSS/HTML get full language-service
completions; every other bundled language contributes its own keyword and snippet
suggestions; and word-based suggestions (matching identifiers already used anywhere in your
open files) fill the gap everywhere else.
Can I change the accent color?
Yes — the color swatch next to the theme picker offers cyan (default), red, purple, pink,
amber and green, layered on top of either the dark or light chrome. It's a contrast/accent
change, not a full extra theme, and it's remembered for next time.
How is a file's language chosen?
From its extension — on open, on create, and after rename. Click the language in the
status bar to override it.
Can I change line endings or encoding?
Yes — both live in the status bar. Click LF/CRLF to convert; click the encoding to reopen
with another encoding or change the save encoding.
Is there a file size limit?
Files over 5 MB warn about performance; over 20 MB they open as download-only — a
genuine browser-memory constraint, not a paywall.
What happens to unsaved work if I close the tab?
Your browser shows its own "leave site?" warning whenever any file has unsaved changes —
browsers don't allow that dialog's wording to be customized, but the status bar always shows
exactly how many files are unsaved. Look for the small solid dot next to a file's name —
on a tab, in the file tree, or on a parent folder holding an unsaved file inside it — that
dot means "this has changes not yet saved"; it disappears the moment you save.
Can I see a file's full path, or open it in my OS's file manager?
Hovering a file or folder shows its path within the project (the folder name you opened,
plus the path inside it). What it can't show is the absolute path on your computer's disk,
and it can't open your OS's file manager (Explorer/Finder) either — browsers deliberately
don't give a web page either of those, as a privacy boundary, not an oversight here.
Does it work on my phone?
Yes — the layout adapts below tablet width: the file panel becomes a slide-out drawer
(tap outside it, or its icon again, to close it), the editor always gets the screen's full
width, and secondary toolbar/status-bar controls collapse into a single "More" (⋯) button
instead of hiding off-screen with no way to tell they're there. The minimap turns off
automatically to give code more room. A phone screen is still a small place to write code,
but nothing is unreachable or clipped.
Version 1.3.1 · More apps
· About the developer
· Made with in India