Webpages, zettelkasten, todo, workout, diet tracker. It's a web framework! Creating an endpoint is just like making a function in emacs.
Since lisp is homoiconic the AST is just raw JSON. I save the AST in JSON stores in Postgres. But you can clone the AST down and then eval against a local copy of the REPl. So you get local eval for free.
Of course you have to rebuild git to manage a branching REPL in this way.
Janet for orchestration, C for the frame loop.
There is also https://codeberg.org/zzkt/deft/ for typing things.
And spork/sh does sh
I invite you to: https://janet.zulipchat.com/ (n.b. there's a very active chat channel)
Folks have found it useful to just point gippity at the page and ask questions