Skip to content

DryTrix

DryTrix is a small lab of practical, open-source tools: apps you can self-host, run locally, and ship fast.
Focus areas: productivity, maker tools, and data-driven utilities—built with developer ergonomics and real users in mind.

Want to collaborate, request a feature, or report a bug? Open an issue or start a discussion.


✨ Projects

1) TimeTracker

A self-hostable time tracking app for individuals and small teams.

Typical use cases

  • Track work time per project/client
  • Lightweight reporting and exports
  • Simple self-hosting for privacy (no SaaS lock-in)

2) PatternSoft

A digital pattern design tool focused on sewing pattern creation/editing.

Goal

  • Make pattern drafting and editing approachable and affordable
  • Keep it open-source and feedback-driven (built together with real sewing workflows)

3) RideSafe

A bike road quality app with an approval flow for adding roads.

Goal

  • Help cyclists discover better routes based on road quality signals
  • Community-driven contributions with moderation/approval

🧭 Philosophy

DryTrix projects aim to be:

  • Open-source first (transparent, forkable, hackable)
  • Self-host friendly (Docker where possible, minimal ops pain)
  • Opinionated but pragmatic (defaults that make sense, configurable when needed)
  • Built for usefulness (not demos—tools meant to be used)

🧰 Tech Stack

This varies per repo, but you’ll commonly see:

  • Docker / Docker Compose
  • Modern web stacks (frontend + backend)
  • CI/CD via GitHub Actions (in most repos)
  • Sensible defaults + reproducible builds

Check each project’s README for the exact stack and setup instructions.


🚀 Quick Start

DryTrix is an org with multiple projects. To get started:

  1. Pick a project from the list above.
  2. Open the project repository (if public).
  3. Follow the project’s README for installation and configuration.

Running via Docker (typical pattern)

Many DryTrix projects support a standard Docker workflow:

  • Pull image (if available on GHCR)
  • Configure environment variables
  • Run with Docker Compose
  • Access via local URL / reverse proxy

Tip: If you run multiple DryTrix apps, put them behind a reverse proxy (Caddy / Traefik / Nginx) and give each app its own subdomain.


📦 Releases & Versioning

  • Projects typically follow SemVer (where applicable).
  • Releases and containers (if provided) are published per-project.
  • Changelogs live in each repository.

🤝 Contributing

Contributions are welcome across all DryTrix projects.

How to contribute

  1. Open an issue describing the bug/feature.
  2. If it’s a feature: explain the use case and expected behavior.
  3. Submit a PR:
    • Keep changes focused
    • Include screenshots for UI changes
    • Include tests where feasible

Good first contributions

  • Improve docs (setup steps, troubleshooting, screenshots)
  • UI/UX polish (spacing, accessibility, mobile behavior)
  • Export/import features
  • Performance improvements and profiling notes

🐛 Bug Reports

When reporting a bug, include:

  • Project name (TimeTracker / PatternSoft / RideSafe)
  • Steps to reproduce
  • Expected vs actual result
  • Screenshots / screen recordings (if UI)
  • Logs (backend + browser console)
  • Environment:
    • OS
    • Browser
    • Docker version (if used)
    • Commit hash / release version

💡 Feature Requests

Feature requests are best when they include:

  • The problem you’re trying to solve
  • The workflow (what you do today, what you want instead)
  • Any references (screenshots, competing tools, examples)
  • Priority (nice-to-have vs must-have)

🔐 Security

If you discover a security issue:

  • Please do not open a public issue immediately.
  • Use the repository’s security policy if available, or open a private report if the platform supports it.

🌍 Community & Support

  • Use GitHub Issues for bugs and actionable tasks
  • Use GitHub Discussions (if enabled) for ideas, feedback, and questions

📄 License

Each project defines its license in its own repository.
Check the LICENSE file in the relevant project for details.


🔗 Links


🗺️ Roadmap (High-level)

DryTrix evolves through real usage and community feedback. Typical roadmap themes:

  • Better onboarding (demo data, guided setup, clearer docs)
  • Export/reporting improvements
  • UI/UX modernization (accessibility, responsiveness, keyboard workflows)
  • Self-hosting improvements (compose templates, reverse-proxy examples)
  • Performance and stability

If you want to help steer direction, open a discussion with:

  • what you’re building,
  • how you’d use the tool,
  • and what’s currently missing.

Made with pragmatism. Built for real workflows.

Popular repositories Loading

  1. TimeTracker TimeTracker Public

    💙 Support the Project TimeTracker is open-source and free to self-host. If it saves you time or money: ☕ Support development ⭐ Star the repo

    Python 578 53

  2. RequirementsTracker RequirementsTracker Public

    RequirementsTracker

    HTML 3

  3. PatternSoft PatternSoft Public

    JavaScript 2

  4. GithubRepoStats GithubRepoStats Public

    Python 1

  5. Home-Assistant-Jullix Home-Assistant-Jullix Public

    Jullix integration for Home Assistant

    Python 1

  6. .github .github Public

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…