Is it possible to write a custom client other than a web browser?

Discourse needs PostgreSQL, so this won’t work.