Ravenglass

Introducing
the Ravenglass Studio

A purpose-built workshop for people who ship code

News

Drift 4 has landed for every workspace

Read the announcement
Veldon Freight Oakline civicatlas Northgate Energy Bluefern Labs Steadfast Kelvin Grove Marram Bank Ardmore
Explore the workshop

Drift

Drift pairs a deep reading of your repository with a broad tool belt and a live sense of what you just did, folding all three into one unhurried, collaborative rhythm. It is the calmest way we know to write software with a model beside you.


Drift is an agent that writes, repairs and reasons nine moves ahead

Built to hold your place in the work — it reads the intent behind a request and carries the tangled parts of the codebase so you can stay on the interesting half.

Explore Drift
typing-drill — page.tsx
page.tsx 2, M
1export default function Home() {
2return (
3<div>
4<h1>Typing Drill</h1>
5<Header />
6<Board />
7<Footer />
8</div>
9);
10}

Write with Drift

Start something new, or make one change ripple across the whole repository.

Ask anything (⌘L), @ to mention, / for recipes
WriteChatEstuary-1 (trial)
Current workspace

Models make mistakes. Read every diff before you keep it.

Tap. Tap. Tap… ship.

One keystroke, no ceiling, unbroken flow. The full reach of Ravenglass Glide lives only in the Studio — our plugins for other editors carry the completion step alone.


Ravenglass Glide: many moves, one uninterrupted flow

Tap to move the caret. Tap to pull in the import you forgot. Tap until the file is finished.

Glide features
ledger — series.rs
series.rs U
1// Fibonacci over a checked accumulator
2// Returns the nth term (0-indexed)
3pub fn fib(n: u32) -> u64 {
4if n == 0 {
5return 0;
6} else if n == 1 {
7return 1;
8}
9let mut a: u64 = 0;
10let mut b: u64 = 1;
11for _ in 2..=n {
12let next = a + b;
13a = b;
14b = next;
15}
16b
17}
Features

One workshop.
Every tool sharpened.

Recall

Drift keeps hold of the decisions that shape your codebase, and the habits that shape you.

RulesRefresh
# Front end
– Follow house layout patterns
RecallSearch
Repository shape
#repo_shape #typescript

Lint repair

Drift spots the lint errors it just introduced and clears them before you see them.

⚠ 4 new linter errorsAuto-fix on ▾
Edited panel.ts
✓ 0 new linter errors found

Tool Bridge

Extend what Drift can reach by wiring in your own services. Curated bridges live in Ravenglass settings for one-click set-up.

Draftboard 5 tools Relay Desk 7 tools Orchard DB 9 tools Stepwise Reasoning 3 tools
Bridge storeManage
Pilot CIAdd +
Orchard DBAdd +
SightlineAdd +
DraftboardConfigure ✎
Relay DeskConfigure ✎

Drop in a sketch

Build the screen you drew by dragging the image straight into Drift.

Match my layout to this sketch Build out the second screen

Shell recall

Forgot the flag? Press ⌘+I in the terminal and stay where you are.

ProblemsOutputTerminal
tess@studio ledger %
Create a compressed archive of this folder
Ravenglass Glide

Pick up where you stopped

Drift tracks what you were doing, so “carry on” is a complete instruction.

Pick up where I stopped
Edited Sidebar.tsx
Edited Menu.tsx

Sprint mode

Switch on Sprint in settings and let Drift run the safe commands itself.

Edited Ran command Created Sprint ▾ Ran preview Searched docs Deployed
Numbers

Trusted by makers. Proven inside big estates.

847k+

People at the keyboard

Used every week by builders, tinkerers and teams across 63 countries.

3,180+

Organisations on a plan

From two-person studios to estates with a thousand repositories.

88%

Of merged lines drafted by Drift

Drift takes the boilerplate and the tedium off the pile, so the hours you keep are the ones worth keeping — the shaping, the naming, the deciding.

“Give any one of these engineers a single afternoon with Ravenglass and they come back changed. The work that used to eat a whole week now takes an evening, and they are still the ones steering it.”
Portrait of Rosalind Ackroyd — photo by Jake Nackos on Unsplash

Rosalind Ackroyd, Managing Partner

Bluefern Labs
Testimonials

Trusted by
the workshop floor

Portrait of Avery Sandholm — photo by Korede Adenola on Pexels

Avery Sandholm

@averysandholm

Ravenglass beats the setup I nursed for years. The steps just get shorter — I type the prompt, wander off for a coffee, come back and there is a working preview sitting there.

Portrait of Nadia Osward — photo by Thanh Xuan Nguyen Ly on Pexels

Nadia Osward

@nadiaosward

I think Ravenglass wins this round of the editor wars, and not because of the product alone — it is the pace the team keeps and the way they answer.

Portrait of Teodor Vale — photo by Ben Khatry on Pexels

Teodor Vale

@teovale

Unreal. Whole app, one prompt.

Portrait of Imogen Barratt — photo by Foto Sushi on Pexels

Imogen Barratt

@imogenbarratt

Three weeks on it exclusively now. Nobody is paying me to say this. It is good. Genuinely, unreasonably good.

Portrait of Casper Whitfield — photo by Prince on Pexels

Casper Whitfield

@casperwhitfield

I picked Ravenglass because the team never stops sanding down the rough edges. The recent pricing rework — plain limits, no theatre — is what finally convinced me to move the whole studio across. It reads like they think about the people using it.

Portrait of Ruben Iles — photo by Korede Adenola on Pexels

Ruben Iles

@rubeniles

Ravenglass makes writing code fun again, and fast.

Portrait of Petra Lindqvist — photo by Jake Nackos on Unsplash

Petra Lindqvist

@petralind

The quietly best thing in the Studio is the Problems tab — every issue in the project, in one honest list.

Portrait of Odile Marchetti — photo by Thanh Xuan Nguyen Ly on Pexels

Odile Marchetti

@odilemarchetti

Been building a small tool all evening and I have spent almost none of it waiting, because the replies land before I lose the thread.

First-class support for every serious model provider

Drift now runs inside Fathom

The same agentic workflow, folded natively into the Fathom editors your team already keeps open all day.

Install the plugin
FileEditViewNavigateCodeRefactorRunToolsWindowHelp Thu 19 Jun18:45
tile_game snake_game ludo_game venv ludo_game.py ludo_text.py README.md requirements.txt External libraries Scratches
92# Game over
93self.display_board()
94print("\n=== GAME OVER ===")
95for i, player in enumerate(self.order):
96print(f"{i + 1}. {player}")
97
98def check_win(self, player: str) -> bool:
99"""Check whether this player has won"""
100# True once every piece is at or past square 57.
101
102Args:
103player: the player to test
104
105Returns:
106bool: True if the player has won
107"""
108return all(p >= 57 for p in self.pieces[player])
109
110if __name__ == "__main__":
111game = LudoGame()
112game.play()
AcceptReject
Your modified files
ludo_text.py — ~/projects +1 -1
Pick up where I stopped

I can see you are working on the win condition for the Ludo game. Let me read the file, take in the context, and finish it with you.

Analysed ludo_text.py · L1–150

The check_win method is empty and looks like a duplicate of has_won. I will build it from the game rules.

Edited ludo_text.py +9 -1 Open diff
What it does
  1. Takes a player name as input
  2. Checks every piece has reached or passed square 57
  3. Returns True when the board is finished
Ask anything (⌘⌥L), @ to mention
projectsludo_text.py 101:1LFUTF-8Ravenglass Enterprise4 spacesPython 3.11

Built for whole organisations
and for one person at a desk

For makers

Write code without changing rooms. At last.

Learn more
For teams

Double what your group ships in a fortnight.

Learn more

Notes
& releases

Read the journal
FeaturedProduct

Release 12: workspace containers land in the Studio

Repo digests, swap-and-replace edits, disposable dev containers, and rather more.

14 Aug 2025  •  3 min read
Product

Release 11: keep shipping, quietly

17 Jul 2025  •  4 min read
Release 11
Studio

Our commitment to the Studio

16 Jul 2025  •  3 min read
Ravenglass
Studio

The next chapter

14 Jul 2025  •  3 min read
Estuary
Studio

How we drew our own marks

20 Jun 2025  •  4 min read
Ravenglass
[ set sail ]

Choose a build and bring the Ravenglass Studio down to your desk

On something else? See every build we ship