Jeremy Neely Text Jeremy

AI & Agents · Beta

Secure AI Advanced Chat

Saved-prompt workspaces for Claude through the Hatz AI gateway.

Built for: AI and solution engineers at The AME Group

A saved App drafting a statement of work, with the activity log (sample data).
A saved App drafting a statement of work, with the activity log (sample data).

The problem

AME engineers build structured prompt packages, such as a Statement of Work generator driven by YAML instruction files. The standard chat window made them awkward to reuse, and nobody could see what a long conversation cost until it was over.

What I built

I built a power-user Claude client that saves each prompt package as a named App with its reference files. It streams replies through the Hatz gateway, tracks tokens live and encrypts its settings, and it went through both desktop and browser versions.

How it works

  1. Enter the Hatz key and gateway once; settings are encrypted.
  2. Create an App with instructions and reference files.
  3. Send; files become Claude content and the reply streams in.
  4. Watch each API step in the activity log.
  5. Track chat and session tokens against a warning level.

Built with

  • Python 3.10+
  • customtkinter
  • Anthropic Python SDK
  • httpx
  • cryptography
  • Flask

More of Jeremy's work