Goal: publicly deployable demo, no credit card, fully functional.
- Natural language text input in German
- Vector search + LLM answer generation
- Source citation per answer: date, Aktenzeichen, Steuerart, clickable PDF link
- Daily cron job scrapes new BMF-Schreiben from bundesfinanzministerium.de
- Only new documents are processed (URL + version as dedup key)
- No manual maintenance required
- Dropdown: Einkommensteuer · Umsatzsteuer · Körperschaftsteuer · Lohnsteuer · All
- Scopes vector search to selected category
- Total indexed documents + last update date visible in UI
- Each answer shows sources with relevance score
- Prominent disclaimer on every page
- Mobile-first, React, clean minimal design
- No login, no registration — works immediately
User subscribes to topics and receives email when new BMF-Schreiben are published in that area.
Suggested topics:
- Homeoffice / Arbeitszimmer
- Kryptowährungen / digitale Assets
- E-Auto / Firmenwagen
- GmbH-Gründung / Körperschaftsteuer
- Umsatzsteuer / E-Rechnung
- Erbschaft- und Schenkungsteuer
- Photovoltaik
Requires: user account (email only), Resend or SendGrid free tier.
When a BMF-Schreiben supersedes or amends an earlier one, link them.
"This ruling supersedes: [link]""Superseded by: [link]"
Requires: parsing "Bezug" and "Betreff" fields in BMF documents.
Scope search to: last year · last 2 years · from date · to date. Already prepared by metadata storage.
"Related BMF-Schreiben" section under each answer. Based on vector similarity between documents, not keywords.
Ask questions in English, receive answers in German or English. Useful for international companies operating in Germany.
Public Apollo Studio playground for developers. Demonstrates technical depth, useful as a portfolio signal.
Per Steuerart: document count, most recent date, most referenced paragraphs. Entry point for users without a specific question.
The Bundesfinanzhof publishes rulings publicly. Combining BMF-Schreiben + BFH case law would be significant added value over existing tools. Separate project — considerably higher complexity.
Chronologische Übersicht aller BMF-Schreiben-Änderungen, damit Nutzer sehen können was sie verpasst haben. Requires bulk ingestion corpus.
Automatische Klassifizierung nach populären Steuer-Themen (Homeoffice, Dienstwagen, Abschreibungen, Fahrtkosten, E-Fahrzeuge etc.) via LLM-Klassifizierung während der Ingestion.
Pagination der Suchergebnisse wenn Nutzerdaten zeigen dass mehr als 5 Quellen gewünscht werden.
Extend the ingestion pipeline to cover rulings from the Bundesfinanzhof (BFH).
- Source: https://www.bundesfinanzhof.de/de/entscheidung/entscheidungen-online/
- Same audience as BMF-Schreiben (Steuerberater, Wirtschaftsprüfer)
- Directly complementary: BMF-Schreiben state the administration's position, BFH-Urteile show where courts have ruled differently
- Requires: separate ingest script, BFH-specific chunking strategy (Leitsatz + Gründe), extended GraphQL schema with
sourcefield distinguishing BMF vs BFH results - Filter pill in UI: "BMF-Schreiben" | "BFH-Urteile" | "Alle"
- Priority: post-launch, after real usage data confirms demand