Back to the extensions Files extension

A real file tree.
A real editor.

The unglamorous basics, done properly. A file tree and a real code editor, the kind you actually want to type in, on any machine you’ve connected.

Files — auth-service
login.ts
1export async function login(req, res) {
2 const { email, password } = req.body
3 const user = await users.byEmail(email)
4 if (!user || !verify(password, user.hash)) {
5 return res.status(401).json({ error: 'invalid credentials' })
6 }
7 const token = await sessions.issue(user.id)
8 return res.json({ token })
9}
A file tree and a code editor in Frontier, showing a TypeScript file from an auth service.

Browse the workspace, open a file, edit it in a real code editor.

Browse the whole workspace

A familiar file tree over whatever machine the workspace lives on. Click in, open anything, no ceremony.

A proper code editor

Not a glorified textarea: real syntax, multi-cursor, find and replace, the editing you’d expect. And dictation works in it, like every field.

The same files your agents touch

You and your agents edit the same files in the same workspace, not copies that quietly drift apart.

Table stakes, covered

Browsing, editing, the lot, shipped as one extension. Want it to work differently? Fork it.

Download See the rest of the extensions →

Frontier’s desktop app runs on macOS, Windows & Linux — open this page on your computer to download.

macOS Windows Linux