# Yuma IT ❤️ open-source!

> Every public repository Yuma IT builds and maintains. Read it, run it, fork it, or send a patch. All of it lives under https://github.com/yumaitau.

Releasing work openly is part of how we operate: it lets smaller organisations and community groups run real software without licensing overhead, and it keeps us honest about the quality of the tools we put our name on.

## Projects

### WildTrack360

- Repository: https://github.com/yumaitau/WildTrack360
- Project site: https://www.wildtrack360.com.au/
- Language: TypeScript
- Licence: MPL-2.0
- Tags: Wildlife Conservation, Next.js, Self-Hosted, MCP

Wildlife rehabilitation management for Australian carers and centres. Tracks animals from admission through care to release, with the compliance paperwork wildlife groups actually have to file: release checklists, hygiene logs, incident reports, transfers, permanent care applications and NSW annual reporting. Multi-tenant, role and species based access control, carer licensing and training records, growth charts built on published reference data for macropods, possums and flying foxes, and an MCP endpoint so AI assistants can answer questions on a carer's behalf.

### GatherHub

- Repository: https://github.com/yumaitau/GatherHub
- Language: TypeScript
- Licence: MIT
- Tags: Community Sport, Not-for-Profit, QR/NFC, Convex

Operations software for community sports clubs and volunteer-run organisations. Members, teams, events, attendance, volunteers, sponsors and a generated public club site in one place. KitTrace handles asset and kit tracking with QR and NFC tags, full check-out and transfer history, and an immutable audit log. Public QR routes carry only an opaque id, so scanning a tag reveals nothing until the server has checked permissions. Sport packs cover soccer, rugby union and league, cricket, hockey, netball and basketball.

### Muster

- Repository: https://github.com/yumaitau/Muster
- Language: TypeScript
- Licence: not yet declared
- Tags: AI Agents, Automation, Xero, Docker

Self-hosted agent operations platform for clubs and not-for-profits. Runs configurable AI agents against real back-office work with approvals, run history, artifacts and audit logs around every action. Ships with a Xero finance connector, an inbound email workflow that turns supplier bills into Xero files, and playbooks for recurring routines such as weekly finance control and month-end governance. Model and storage providers are environment variables, so swapping MinIO for S3 or OpenAI for Ollama needs no code change.

### TrustForge AI

- Repository: https://github.com/yumaitau/TrustForge-AI
- Language: TypeScript
- Licence: not yet declared
- Tags: AI Governance, Trust & Safety, MCP, Next.js

Evidence-backed trust registry for AI companies, products and agents. A registry for recording and scoring the trustworthiness of AI companies, products, models, APIs, agents, skills and MCP servers, with the evidence behind each claim attached. Multi-tenant by design, with trust-scoring primitives, a documented domain model and an MCP Streamable HTTP endpoint so other agents can query the registry directly.

### MirrorMirror

- Repository: https://github.com/yumaitau/mirror-mirror
- Language: TypeScript
- Licence: Apache-2.0
- Tags: Backup, GitHub, Self-Hosted, Docker

Durable Git mirrors for every repository in a GitHub organisation. A worker discovers every repository a token can read in one organisation and keeps a bare mirror of every branch and tag on disk you control. The dashboard reports mirror health and lets an operator queue a single repository or the whole organisation early. Containers drop privileges after granting access to the mounted data root, and the token only ever needs metadata and contents read.

### RunHub

- Repository: https://github.com/yumaitau/RunHub
- Language: Swift
- Licence: Apache-2.0
- Tags: macOS, CI/CD, GitHub Actions, Developer Tools

macOS menu bar app for self-hosted GitHub Actions runners. Adopts runners you have already configured and launches them inside your logged-in GUI session, so signing certificates, provisioning profiles and notarisation credentials in the unlocked login Keychain stay available to jobs. Shows stopped, starting, idle, busy and failed states plus the running job name, stops the whole process tree on quit so nothing is orphaned, and warns before quitting mid-job. Builds are Developer ID signed and notarised.

### skills

- Repository: https://github.com/yumaitau/skills
- Language: Markdown
- Licence: not yet declared
- Tags: AI Agents, Claude Skills, Prompting, Writing

The agent skills we use internally, published for anyone to read. Focused instructions that keep our AI coding assistants consistent on repeatable work. Includes human-copy-style, a copy baseline with Australian spelling and guardrails against the usual AI tells; portfolio-copywriter for marketing and service page copy; and dot-product, which reads a codebase and produces a folder of sales-oriented product knowledge files.

### laravel-random-token

- Repository: https://github.com/yumaitau/laravel-random-token
- Project site: https://packagist.org/packages/yumaitau/laravel-random-token
- Language: PHP
- Licence: MIT
- Tags: Laravel, PHP, Package, Developer Tools

Short, safe, user-facing random tokens for Laravel. Generates short random tokens meant to be read aloud and typed by people, with a bad-words list so a generated code never turns into something you have to apologise for. Configurable length, published on Packagist, installed with a single composer require.

## Want to use or contribute to one of these?

Issues and pull requests are welcome on any repository. If you need one of these running for your organisation, or want to sponsor work on a feature, tell us what you're trying to do.

Related pages: our open-source service (https://www.yumait.com.au/services/open-source.md) and wider project work (https://www.yumait.com.au/projects.md).

## Contact Yuma IT

- Email: [hello@yumait.com.au](mailto:hello@yumait.com.au)
- Security issues: [security@yumait.com.au](mailto:security@yumait.com.au)
- Enquiry form: https://www.yumait.com.au/contact (protected by Cloudflare Turnstile, so it needs a human in the browser)
- Address: 49 Phillip Ave, Watson, ACT 2602, Australia

---

Canonical HTML page: https://www.yumait.com.au/open-source
Markdown index for agents: https://www.yumait.com.au/llms.txt
