Skip to content
View rupertgermann's full-sized avatar
  • pick2webServices
  • Düsseldorf, Germany

Block or report rupertgermann

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.

Maximum 250 characters. Please don’t 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’s behavior. Learn more about reporting abuse.

Report abuse
rupertgermann/README.md

Hi, I’m Rupert 👋

I’m an open-source developer based in Düsseldorf, Germany. My roots are in PHP and TYPO3—I’ve maintained tt_news since 2004—and my current work explores what becomes possible when AI is both part of the product and part of the development process.

I build local-first AI tools, practical web and desktop applications, and the occasional browser game. Most of these projects are developed in close collaboration with coding agents: short feedback loops, real-world use, and continuous iteration.

What I’m working on

Project What it does
open-recall Privacy-focused, local-first personal knowledge management with Ollama, GraphRAG, hybrid vector and graph search, and chat over articles, notes, and PDFs.
rowing-tracker Turns SmartRow workout exports into analytics, training plans, achievements, stroke-level insights, and an AI coaching conversation.
text-to-typo3 A streaming AI chat interface for working with TYPO3 through MCP, using OpenAI or local LM Studio models.
ai-image-aura A browser-based studio for AI image generation and editing, with references, cost tracking, and a local archive.
image-crawler A cross-platform CLI and Electron toolkit for collecting, filtering, deduplicating, and downloading images.

I also use small, complete products to explore different engineering problems: habit-tracker, dough-planner-plus, cvesearch, and browser games such as tower-defence and scrapstorm-squadron.

Long-running open source

tt_news is the classic TYPO3 news extension I’ve maintained since 2004. Its recent v14 release brings the project forward to TYPO3 v14 while preserving a migration path for long-lived sites.

Current interests

  • Local-first AI, RAG, knowledge graphs, and agent-assisted software development
  • TypeScript, React, Next.js, Node.js, and PostgreSQL
  • PHP, TYPO3, MySQL, APIs, and system integration
  • Desktop tooling with Electron, Tauri, and Rust
  • Sustainable evolution of legacy systems
  • Human-centered analytics, coaching, and decision-support software

Pinned Loading

  1. tt_news tt_news Public

    Classic TYPO3 CMS tt_news extension for website news, front-page teasers, article handling, categories, RSS feeds, Fluid templates, FAL migration, and TYPO3 v14 support.

    PHP 23 38

  2. open-recall open-recall Public

    Privacy-focused, local-first Personal Knowledge Management powered by GraphRAG. Ingest articles, notes & PDFs, then chat with your knowledge using hybrid vector + graph search. Runs locally with Ol…

    TypeScript 7 1

  3. tower-defence tower-defence Public

    Extensible Phaser 3 tower defense game with upgradeable towers, enemy waves, multiple maps, and generated assets.

    JavaScript 3 1

  4. rowing-tracker rowing-tracker Public

    AI-powered rowing workout tracker for SmartRow CSV exports. Features analytics dashboards, AI coaching chat, personalized training plans, stroke-by-stroke analysis, achievement system, and personal…

    TypeScript 1

  5. ai-image-aura ai-image-aura Public

    Browser-based AI image studio with generation, editing, references, and a local archive powered by OpenAI.

    TypeScript 2

  6. text-to-typo3 text-to-typo3 Public

    AI chat interface for TYPO3 via MCP, with OAuth or token-based auth, streaming conversations, inline tool calls, and OpenAI or LM Studio model support.

    TypeScript 2