Skip to content
View weidhaus's full-sized avatar
馃摎
always hungry
馃摎
always hungry

Highlights

  • Pro

Block or report weidhaus

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don鈥檛 include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user鈥檚 behavior. Learn more about reporting abuse.

Report abuse
weidhaus/README.md

Justus-Constantin Weidhaus

I build automations and AI tools for small businesses and founders: lead routing and CRM sync, Google Workspace and HR plumbing, and local-first AI where the data should not leave the machine. Most of it is self-hosted, containerised and watched by alerts rather than by people.

Freelance work and case studies: weidhaus.com 路 Contact: jc@weidhaus.com

What I build

Process automation

  • Vertriebsautomatisierung (client project): Lead import, call tagging, deal-stage logic and follow-up tasks for a sales team, built on n8n and Pipedrive. n8n 路 Pipedrive 路 Google Sheets 路 Webhooks
  • Lead-Sync (client project): Unattended spreadsheet-to-API lead forwarder with idempotent delivery, stored proof of every request and ntfy alerts. Go 路 SQLite 路 Docker 路 ntfy

AI tools, self-hosted

  • Meetfacts: Local-first macOS meeting recorder: mic and system audio as separate tracks, on-device transcription, speaker-tagged transcripts. Swift 路 macOS 路 on-device ASR 路 site
  • HoldFn: Push-to-talk dictation daemon for macOS with on-device transcription; text is inserted at the cursor. Swift 路 macOS 路 on-device ASR 路 site
  • steuerdocs: Self-hosted LLM triage for Paperless-NGX: tags every document of a tax year, recall-first, with a review queue. Python 路 Paperless-NGX 路 LLM APIs 路 Docker
  • meetartifacts: Matches meeting notes to CRM deals and uploads them, with Google Calendar integration. TypeScript 路 HubSpot API 路 Google Calendar 路 Docker
  • ntfy inbox: Self-hosted topic inventory and searchable report archive for your own ntfy server, with read-only MCP tools. Python 路 MCP 路 ntfy 路 code

Google Workspace & HR sync

  • Eigenlaut: On-brand Gmail signatures for Google Workspace: one template, filled from the directory and kept in step in every mailbox. Hosted on Cloudflare or self-hosted (AGPL-3.0); the earlier Apps Script version is the linked repo. TypeScript 路 Cloudflare Workers 路 Google Workspace Admin SDK 路 site 路 code
  • identflow: Identity sync from Personio to Google Workspace, with Keycloak OIDC login; in production use. Python 路 Keycloak 路 Docker

Web & native products

  • Regalplaner 3D: Browser-based 3D shelf planner on a single Cloudflare Worker with D1. React 路 TypeScript 路 Vite 路 Cloudflare Workers 路 D1 路 site
  • Gartenplaner 3D: Browser-based 3D garden planner: terrain, house, plants, paths, quantity list; runs fully client-side. React 路 TypeScript 路 Vite 路 Cloudflare Workers
  • Chronato: Native Kimai 2 time-tracking client for the macOS menu bar and iPhone. Swift 路 Kimai API 路 code

This list is generated from projects.json, the same file that feeds the showcase on weidhaus.com.

Popular repositories Loading

  1. Gmail-Signature-Manager-for-Google-Workspace Gmail-Signature-Manager-for-Google-Workspace Public

    I built a Google Apps Script to automate Gmail signature updates for our entire company鈥攆ast, consistent, and fully branded. No more manual updates or overpriced tools. Here鈥檚 how you can use it too.

    JavaScript 3 1

  2. weidhaus weidhaus Public

    JavaScript

  3. Chronato Chronato Public

    Swift

  4. ntfy-inbox ntfy-inbox Public

    Self-hosted ntfy topic inventory and searchable report archive with read-only MCP tools

    Python