← cd ..
Desktop IDE · Tauribeta

Facet

A desktop IDE where one preview surface switches between mobile web, web, Android and iOS without restarting anything.

role
Creator
period
2026
4
preview targets
Rust
native shell

# the idea

Cross-platform developers spend their day restarting simulators and dev servers. Facet keeps one live preview and swaps the target.

# what I built

  • Tauri shell in Rust with a React front end.
  • CodeMirror editor with 6 language modes and an integrated terminal (xterm.js).
  • Unified preview surface across web, mobile web, Android and iOS targets.

# key decisions

  • Tauri over Electron for a small, fast native binary.

# stack

  • Rust
  • Tauri
  • React
  • TypeScript
  • CodeMirror
  • xterm.js
  • Zustand
next projectbrandMongo platforms→