← Apps
CodePad
A code viewer and editor for iPhone and iPad.
It opens the file you picked — not a copy of it. Edit, save, and the change is in the original, wherever that lives: iCloud Drive, Dropbox, Working Copy, a USB drive. No import step, no second copy to lose track of.
View on the App Store
Support
Privacy
What it does
-
Opens anything that is text
There is no list of allowed extensions. Pick any file and CodePad works out how to show it from the bytes themselves — so a format nobody thought of still opens.
-
Tabs
Several files open at once. Swipe the file name left or right to move between them, or tap the tab button for the list. They come back the next time you open the app, and unsaved edits stay put when you switch away.
-
Syntax highlighting
Swift, Python, JavaScript and TypeScript, C and C++, Objective-C, Java, Kotlin, C#, Go, Rust, PHP, Ruby, shell, SQL, CSS, and config formats like TOML, INI and Dockerfile.
-
Rendering, not just listing
Markdown is drawn as a page. CSV and TSV become tables — parsed properly, so the comma inside a quoted field is not a column. Images, PDF, SVG and HTML are shown as themselves. Everything else — JSON, XML, YAML, source code — stays in the editor with syntax highlighting, because re-indenting a file is not rendering it, and pretending otherwise just hides the version you can actually edit.
-
CAD and simulation files
STEP (
.step, .stp, .p21, IFC) and VTK (.vtk, and the XML forms .vtu, .vtp, .vts) open with highlighting built for them. Shown as text — drawing the 3D model needs a CAD kernel, which is a different app.
-
Editing in place
One tap to edit, undo and redo while you work, and save writes straight back to the source file. Files above 4 MB open read-only, so a save can never write back a file that only half loaded.
-
Making files
Type a name, choose where it goes, and it is created there — in your Files, not inside the app. Which means you can still find it from your Mac.
-
Nothing leaves the device
No account, no analytics, no server to send anything to. The one exception is honest and worth knowing: if you preview an HTML page that links to an image on the web, the system renderer fetches that image the way any browser would. The privacy policy spells that out.
What it is not
Not a terminal — iOS does not let an app run one. Not a 3D viewer. Not an IDE with build and debug. It is the thing you open when you need to look at a file on your phone, or fix one line in it, and everything else would be in the way.