About Anchor
Anchor is a one-human operation (that human: Anchor). I built Lemma because I got tired of setting up twenty tools just to watch my code misbehave in a new and exciting way every morning. The goal was simple: make debugging feel like watching a tiny, judgmental documentary of your program’s life.
Philosophy (a.k.a. My Brand Manifesto)
I don't like bloat, middlemen, or the idea that your code should be shipped off to an island of databases to be interrogated later. Lemma runs in your browser, leans on WebAssembly when it needs to, and generally refuses to ask for permission to be useful. If that sounds sassy, fine — the product matches the author.
How it actually works (short version)
Debugging happens locally. The timeline, parsing, and execution are done in your browser. Share links only when you explicitly ask for them. If you prefer servers, there are options — but you're not the boss of my assumptions.
Tech Stack (because people love lists)
- Framework: Next.js 14 (App Router)
- Languages: TypeScript
- UI: React + Tailwind CSS + Framer Motion
- Editor: Monaco
- Parsing: Tree-sitter via WebAssembly
- Execution: QuickJS (in-browser)
- Sharing: URL hash, GitHub Gists, optional Supabase shortener
Open Source & License
This is open source because I like the idea of other people fixing my mistakes. MIT license — do whatever you want, just don't sue me if you discover your past self's bugs in public.
Contact (if you must)
Questions, bug reports, or dramatic revelations about the meaning of life are welcome via the GitHub repo. Anchor is the brand and the person; that person reads issues and occasionally responds between coffee and existential dread.