logmatics

Development Showcase

Systems Translator Map

Choose a lens, then click a card to see plain-English meaning and proof.

Messy reality

What teams struggle with day-to-day.

Translation

How I work (ethical, consultative, practical).

Actionable outcomes

What teams get when it's working.

Resources

Logmatics Resources
Free for personal use!

Click cards to expand...

Budget Calculator

Split household expenses evenly, with period conversions, charts, and exportable receipts.

Budgetomatic Icon

#tooling #web #javascript #ui #personal-finance

Overview

Budget Calculator is a lightweight browser tool for roommates who want to split the bills without the drama.
Add expenses, normalize them across billing cycles (weekly/monthly/yearly) and get a clear breakdown of totals.

What I built

  • A single-file JavaScript embed exposed as a custom element (<roommate-budget-embed>) for easy reuse across pages.
  • Expense entry with period conversions (monthly vs weekly) and normalized totals that stay consistent across views.
  • Graph visualizations to show where money goes, plus exportable receipts to share with the household.

Design goals

  • Reduce conflict: Expenses are split equally by design (simple rules, fewer arguments)
  • Transparency: Clear “how it's calculated” explanations so totals never feel mysterious.
  • Privacy-first: Runs entirely in the browser (no accounts, no uploads, one cookie for reloading)

Current status

  • Functional: Core workflow works end-to-end.
  • In progress: Mobile UX + onboarding to reduce overwhelm.
  • Planned: Public repo once codebase is polished and documented.
The current stable version can be found here: Budget Calculator
Budget Calculator expenses table and weekly totals
Expenses table with normalized weekly/monthly/yearly totals and per-roommate share.
Budget Calculator total summaries and expense breakdown
Budget Calculator personal expenses and graph visualization
Splits household and personal expenses, so each roommate can clearly track their personal contributions.
ROOMMATE BUDGET RECEIPT
Generated: 2026-02-09T7:41:34.677Z
Mode: Household
Currency: AUD
Roommates: 5
Selected display period: weekly
Rounding: None

ASSUMPTIONS (average calendar periods)
- days/year: 365.2425
- months/year: 12
- days/week: 7
- weeks/year: 52.177500
- days/month: 30.436875
- weeks/month: 4.348125
EXPENSES
(Each expense shows per-1-period rates + units + amount-for-units. Selected-period totals match the UI exactly.)

- Rent [weekly] shown: A$700.00 (89.6%) | raw: A$700.00
  • Year:  rate=A$36,524.25 | units=1 | amount=A$36,524.25
  • Month: rate=A$3,043.69 | units=1 | amount=A$3,043.69
  • Week:  rate=A$700.00 | units=1 | amount=A$700.00
- Water [weekly] shown: A$8.05 (1.0%) | raw: A$8.05
  • Year:  rate=A$420.00 | units=1 | amount=A$420.00
  • Month: rate=A$35.00 | units=2 | amount=A$70.00
  • Week:  rate=A$8.05 | units=1 | amount=A$8.05
- Gas [weekly] shown: A$23.00 (2.9%) | raw: A$23.00
  • Year:  rate=A$1,200.00 | units=1 | amount=A$1,200.00
  • Month: rate=A$100.00 | units=3 | amount=A$300.00
  • Week:  rate=A$23.00 | units=1 | amount=A$23.00
- Electricity [weekly] shown: A$27.60 (3.5%) | raw: A$27.60
  • Year:  rate=A$1,440.00 | units=1 | amount=A$1,440.00
  • Month: rate=A$120.00 | units=1 | amount=A$120.00
  • Week:  rate=A$27.60 | units=1 | amount=A$27.60
- Internet [weekly] shown: A$23.00 (2.9%) | raw: A$23.00
  • Year:  rate=A$1,200.00 | units=1 | amount=A$1,200.00
  • Month: rate=A$100.00 | units=1 | amount=A$100.00
  • Week:  rate=A$23.00 | units=1 | amount=A$23.00

TOTALS (Selected period)
Household total (weekly): shown=A$781.64 | raw=A$781.64
Personal total (weekly):  shown=A$156.33 | raw=A$156.33
Example of the Budget Calculator's receipt output.
Budget Calculator tooltip breakdown of hovered expense
Breakdown of household totals for the hovered expense.

Prompt Stack

Privacy-first, in-browser prompt + tool library with a visual canvas that compiles reusable blocks into one final prompt.

Prompt Stack Icon

#tooling #web #javascript #ui #privacy-first #local-first #web-components

Overview

Prompt Stack is a local-first workspace for writing prompts the same way you build software: as reusable components.
Users search a library, drag blocks into a canvas, connect outputs → inputs, then hit Compile to generate a single clean prompt for copy/paste.

What I built

  • Visual canvas + dataflow: a node-and-connection workspace for assembling prompt/tool chains into a readable stack.
  • Reusable embed architecture: a self-contained JavaScript embed (Web Components) that mounts via a simple data-promptstack element.
  • Local persistence by default: prompt libraries, tools, and the graph state are stored in the browser (reload-safe, no server required).

Design goals

  • Reduce friction: drag/drop blocks + compile removes repetitive prompt editing and copy/paste mistakes.
  • Ethical defaults: privacy-first storage (local), clear “what’s saved” messaging, and no surprise uploads.
  • Make it teachable: plain-language guidance + a workflow that non-technical users can learn in minutes.

Current status

  • Functional: library search, canvas assembly, port connections, and compile output all work end-to-end.
  • In progress: richer editors (guided forms vs raw JSON) + improved validation and error messages per block.
  • Planned: undo/redo + multi-select, deeper chain validation, and contract-driven ports for tools.
The current stable version can be found here: Prompt Stack
Prompt Stack workspace showing the library, canvas, and compile output
The full workflow: search the library, assemble a stack on the canvas, then compile to a clean final prompt.
PROMPT STACK COMPILED OUTPUT
Currently under development...
          
Prompt Stack library panel with searchable prompt blocks
Create and configure new prompts and tools, establish inputs with {name:type} for example: {quote:string}
Prompt Stack node connections showing outputs feeding inputs
Connect outputs → inputs to define flow (so prompts behave like modular building blocks, not one giant text blob).
Prompt Stack embed mount on a webpage demonstrating the self-contained tool
Example compiled output: structured, reusable, and easy to copy into any AI tool.

Delivered as a self-contained embed: drop a data-promptstack mount into any page and it initializes only when present.

Currently under active development, aiming to conclude within the month.

Projects

Under Development
Our project showcase!

Click cards to expand...

Digital Portfolio Template

An open-source alternative for sharing creativity.

#design #portfolio #website #template

Overview

Every feature on this website was designed and implemented by our team.
It's currently being polished, with full documentation, for public release.

Unique development doggo #1
Unique development doggo #1

Features

  • Bullet 1
  • Bullet 2
  • Bullet 3

Outcome

  • Result: What changed?
  • Proof: A number, quote, or before/after if you have it (optional)

Project 02

One sentence: what did you make, and what improved?

Optional tags: #design #writing #data #web

Overview

2-3 sentences explaining what it is and who it helped.

What I did

  • Bullet 1
  • Bullet 2
  • Bullet 3

Outcome

  • Result: What changed?
  • Proof: A number, quote, or before/after if you have it (optional)

Optional link: View the project

Project 03

One sentence: what did you make, and what improved?

Optional tags: #design #writing #data #web

Overview

2-3 sentences explaining what it is and who it helped.

What I did

  • Bullet 1
  • Bullet 2
  • Bullet 3

Outcome

  • Result: What changed?
  • Proof: A number, quote, or before/after if you have it (optional)

Optional link: View the project

Contact

Updates