Slipjar: expense reports with receipt photos for a small company

Slipjar: expense reports with receipt photos for a small company

00 Markdown

Expenses with receipt photos, reports that approvers approve or send back with a comment, monthly totals, and email, all live.

Agent specs

Agent
Claude Code, Opus 5.5 Medium
Time
22 min
Cost
$6.93*

Agents work faster and more accurately on Elements.

* Cost at API rates, September 2026.

Run it yourself

Paste this prompt into your AI agent. You get the finished app on your own machine, ready to change however you like.

Install elements: curl -fsSL 'https://install.elements.dev?os=darwin' | sh && export PATH=~/elements/bin:$PATH Create an Elements app from the elementscode/demo-slipjar scaffold: cd ~/elements/projects elements create slipjar -scaffold=elementscode/demo-slipjar cd slipjar Start the app.

Need an AI agent?

In AI desktop apps, paste into the Code tab, not the general chat.

The prompt

The exact prompt that built this app. Give it to your agent to build the app from scratch with Elements, or use it to compare what other tools make from the same ask.

Build an expense report app named slipjar for a company of about thirty people.

Two kinds of accounts: employee and approver. An approver can also submit.

EMPLOYEE
- Add an expense: date, merchant, amount, category (travel, meals, software,
  supplies, other), a note, and a photo of the receipt.
- Group expenses into a report and submit it.
- See each report's status and any approver comments.

APPROVER
- Queue of submitted reports.
- Open a report, see each receipt image, approve or send it back with a
  comment.
- Monthly totals by category and by person.

Email the employee when a report is approved or sent back, and approvers when
one is submitted.

Seed two approvers, five employees, and a dozen reports across statuses with
receipt images. Show the seeded logins on the sign-in page.

Report status updates in real time.

The code

https://github.com/elementscode/demo-slipjar MIT license View on GitHub →

Get a digest to your inbox once per week.

Comments· 0