Mietfux – Mietverwaltung für Vermieter

外掛說明

Mietfux (“Miet” = rent, “Fux” = fox) puts everything a private landlord in Germany needs for one or more flats into a single plugin. All data stays in your own WordPress database – no cloud service, no data transfer to third parties, no external scripts.

The user interface is available in German and English. The generated legal documents (tenancy agreement, house rules, information sheets) are in German because they implement German tenancy law (BGB, BetrKV, HeizkostenV, EStG).

Features

  • Master data – properties, units (flat, garage, parking space), tenants with an optional spouse or partner as co-tenant, tenancies with additional units (flat + garage = one agreement, one total rent)
  • Payments – due/paid per month, tick open items to book them, bank import (CSV / CAMT.053) with matching rules and duplicate detection
  • Receipts – cost type, tax year, service period, file upload with camera support; spreading of maintenance costs over 2–5 years; labour share for tenants (§ 35a EStG)
  • Service charge statement – per BetrKV with allocation by area, persons, units or consumption; heating per HeizkostenV; pro rata on tenant change; letter as PDF
  • Tax reporting (Anlage V) – income, expenses by form line, depreciation, loan interest, prior-year comparison, CSV export
  • Depreciation – statutory rate by year built, itemised acquisition costs, land share, purchase contract PDF parsed locally in the browser, 15 % guard
  • Loans – repayment schedule, instalments to tick off, extra repayments, bank interest certificates
  • Tenancy agreement – complete residential agreement with annexes: house rules, heating/ventilation leaflet, privacy notice, SEPA direct debit mandate, move-in/move-out handover protocol
  • Deposit account (§ 551 BGB), dunning (three levels), rent increases (§ 558 / § 557b BGB)
  • Tenant portal via shortcode [mietfux_portal] – rent account, statements, released documents, damage reports, meter readings
  • Data protection – deletion concept with retention periods, anonymisation, Art. 15 GDPR access report
  • Setup wizard, in-app help, focus mode, backup/restore as JSON, clean uninstall

The plugin does not replace legal or tax advice. Contract templates and calculations are based on German law as of 2026 and must be checked before use.

Deutsch

Mietverwaltung für private Vermieter: Stammdaten, Zahlungen, Belege, Betriebskostenabrechnung nach BetrKV, Steuer (Anlage V), AfA, Darlehen, Mietvertrag mit allen Anlagen, Kaution, Mahnwesen, Mieterhöhung, Mieterportal und Datenschutz-Löschkonzept in einem Plugin. Alle Daten bleiben in der eigenen WordPress-Datenbank. Einrichtungsassistent und Hilfe sind im Backend enthalten.

螢幕擷圖

安裝方式

  1. Upload the plugin and activate it – the wp_mv_* tables are created automatically.
  2. Follow the setup wizard (landlord property units tenant tenancy) or open Mietfux Help.
  3. For the tenant portal, insert the shortcode [mietfux_portal] on a page and link the WordPress user on the tenant record.

常見問題集

Is any data sent to third parties?

No. All data is stored in the WordPress database and media library. The purchase contract parser (pdf.js) is bundled with the plugin and processes the PDF locally in the browser.

Can I manage a flat and a garage in one agreement?

Yes. Tick “Additional units in the same agreement” on the tenancy – you get one total rent, one booking and one statement.

Is the generated tenancy agreement legally safe?

The generator follows the German Civil Code (BGB) and Federal Court of Justice case law as of 2026, in its own wording. Have it checked by a lawyer in special situations (commercial, shared flats, furnished, rent cap areas).

Which language is the interface in?

English (source) and German (bundled, complete). WordPress selects the language from the site or user setting. Legal documents are generated in German only.

What happens on uninstall?

Data is kept by default. You can enable “Delete all tables and settings” in the plugin settings before deleting the plugin.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈Mietfux – Mietverwaltung für Vermieter〉的開發相關工作。

參與者

〈Mietfux – Mietverwaltung für Vermieter〉外掛目前已有 1 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈Mietfux – Mietverwaltung für Vermieter〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄。

變更記錄

1.0.3

  • Source language switched to English (WordPress.org convention); the complete German translation is bundled as de_DE and loaded via load_plugin_textdomain(), so German sites look exactly as before
  • Plugin description in English

1.0.2

  • Security review round 2: every request-driven action is now guarded by a nonce check before any input is read (admin forms, admin-post endpoints, tenant portal); the tenant portal statement link carries a nonce and can no longer trigger document storage
  • Late escaping everywhere: generated HTML fragments go through wp_kses()/wp_kses_post(), attributes through esc_attr(); all phpcs:ignore markers for output escaping removed (except the binary PDF stream)
  • Status notices use short-lived transients instead of ?msg= URL parameters
  • Remaining inline event handlers (confirm dialogs, select-all checkboxes, print buttons) moved into admin.js/dokument.js

1.0.1

  • Renamed to Mietfux (slug mietfux, text domain mietfux); the shortcode [mietverwaltung_portal] keeps working as an alias
  • All CSS/JS now enqueued via the WordPress API (portal, print views, focus mode); translation files removed from the package in favour of translate.wordpress.org
  • Fixed: admin-post actions for PDF/CSV/backup after the prefix change; CSV export and bank CSV import enclosure character

1.0.0

  • New admin layout: page header with icon, cards, dashboard with key figures, quick actions and notices on the overview, consistent tables and forms
  • Fixed: entity pages were blank after the prefix change; placeholder order in several generated letters; fallback selection on deposit, rent increase and loan pages

0.9.9

  • Setup wizard (five steps from landlord to first tenancy)
  • WordPress Coding Standards: full PHPCS compliance, prefix changed to mietv_ (existing installations are migrated automatically)
  • pdf.js bundled locally instead of loaded from a CDN
  • Fixed placeholder order in the index-linked rent notice

0.9.8

  • Help page and contextual help in the admin area
  • Complete English translation

0.9.7

  • Spouse/partner as optional co-tenant – automatically included in agreement, letters, SEPA mandate and handover protocol

0.9.6

  • Structured admin menu with groups and icons

0.9.5

  • Tenancy agreement extended to 20 sections, rent cap exceptions, § 554 BGB, heating/ventilation leaflet

0.9.0 – 0.9.4

  • Additional units per tenancy, tick open items, loan account, depreciation fix, itemised acquisition costs

Full changelog (German): https://github.com/sporcherla/mietverwaltung/blob/main/CHANGELOG.md