尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
• private ETF investing • betriebliche Altersversorgung (bAV) • private fund/ETF insurance (Schicht 3) • Basisrente / Rürup (Schicht 1) • Altersvorsorgedepot / AVD (Schicht 2, Reform 2026) • Riester Altvertrag (Schicht 2) • gesetzliche Rente (GRV baseline)檢視完整 README ↗
Interactive German retirement comparison tool evaluating:
Live at rentenwiki.de. Local-first React/Vite app — runs entirely in the browser; no telemetry, no accounts. The calculator is frontend-only (localStorage + share-URLs). The QA feedback Worker (qa.rentenwiki.de) is the first sanctioned backend exception (ADR-0001, opt-in, QA mode only). Compares products by monthly net burden, projected retirement capital, and estimated monthly net retirement income using official 2026 German tax and social-security values.
Modellrechnung — keine Anlage-, Steuer- oder Rechtsberatung.
This app produces illustrations, not advice. All calculations use German statutory values for the year 2026 (tax tariffs, social-security contributions, Rentenwert; sources: BMF, Deutsche Rentenversicherung, GKV-Spitzenverband). Results are estimates under your assumptions — returns, inflation, life expectancy, and future legislative changes are unknown. Do not rely on the output for investment, tax, or legal decisions; consult an independent advisor before signing a contract.
The model is intentionally transparent but not complete. Some German tax, social-security, and retirement-phase rules are simplified. See BACKLOG.md for details.
Source-available under PolyForm Noncommercial 1.0.0. Personal, research, and internal-evaluation use is free.
Commercial use requires a separate paid license. Insurance brokers, investment advisors, employers, and any other commercial use must contact [email protected] — see COMMERCIAL_LICENSE.md.
Alle Unterstützungsbeiträge fließen nach Abzug der Zahlungsgebühren zurück in die Weiterentwicklung von RentenWiki.de. Deine Unterstützung ist freiwillig. Die öffentliche Nutzung bleibt kostenlos.
All contributions, after payment processing fees, go back into developing RentenWiki.de. Support does not grant a commercial license.
npm install
npm run dev # local dev server
npm run verify # lint + tests + build
npm test # unit tests only
| Doc | Purpose |
|---|---|
CLAUDE.md / AGENTS.md | Developer guide for AI coding agents (Claude Code / Codex). Start here. |
docs/context/products.md | Product routing table: simulator, validator, types, tests, UI input per product |
docs/context/rules-and-tax.md | Legal area → engine file mapping |
docs/context/ui.md | UI section → component and CSS mapping (incl. legal pages, reusable input sections, provenance primitives) |
docs/golden-coverage-audit.md | What every external oracle pins; the standing safety net for math-touching changes |
docs/portfolio-schema-design.md | Binding design for the singleton-to-instance migration (schemaVersion: 1 → 2); historical reference + invariants |
DESIGN.md | Design vision, architecture, product assumptions |
BACKLOG.md | Prioritized accuracy and product backlog |
LICENSE.md | PolyForm Noncommercial 1.0.0 (free use scope) |
COMMERCIAL_LICENSE.md | Paid commercial license terms (brokers / advisors / employers) |
LEGAL_REVIEW.md | Source links and legal interpretation notes |
BAV_RESEARCH.md | bAV-specific research |
PRIVATE_RENTENVERSICHERUNG_RESEARCH.md | Private insurance research |
ALTERSVORSORGEDEPOT_2027_RESEARCH.md | AVD Reform 2026 research |
src/
rules/ de2026.ts, legalConstants.ts, index.ts
domain/ index.ts, profile.ts, results.ts, fees.ts, rules.ts, salary.ts, retirementTax.ts
domain/products/ bav.ts, etf.ts, insurance.ts, basisrente.ts, altersvorsorgedepot.ts, riester.ts, grv.ts
data/ defaultScenario.ts, presets.ts, scenarioLibrary.ts
content/ terms.ts, productFocus.ts, triggers.ts
engine/ tax.ts, salary.ts, salaryPhaseFunding.ts, retirementTax.ts, retirementPayout.ts,
fees.ts, grv.ts, basisrente.ts, altersvorsorgedepot.ts, riester.ts, bavWarnings.ts,
simulationContext.ts, buildResult.ts, simulate.ts, productManifest.ts
engine/products/ etf.ts/.validation.ts/.test.ts, bav, insurance, basisrente, altersvorsorgedepot, riester
app/ useCalculatorState.ts, useSimulationResult.ts, useWorkspaceUiState.ts,
useDerivedViews.ts, simulationSelectors.ts, useSimulationViewModel.ts (facade),
productPresentation.ts, useRoute.ts
features/ inputs/ (+ productUiRegistry.tsx, + sections/), results/ (+ provenance.tsx), cashflows/, assumptions/, legal/, workspace/, guidance/
ui/ NumberField.tsx, ResultMetric.tsx, BavWaterfall.tsx, InfoTip.tsx, formatting.ts, helpers.ts
utils/ scenarioSchema.ts, urlShare.ts, csvExport.ts, format.ts
test/ factories.ts, externalGoldenFixtures.ts
storage.ts, App.tsx, App.css, index.css
public/
_redirects # Netlify SPA fallback (Workers uses asset binding + not_found_handling)
vercel.json # Vercel SPA fallback
LICENSE.md, COMMERCIAL_LICENSE.md