com.adminlanding/french-rental-compliance

FR/EN tools for French rental, frontalier & home-employment (CCN 3239) — sourced, dated answers.

Endpointhttps://api.adminlanding.com/mcp (streamable-http)
Registry version1.20.0
Now13 tools · grade D (59) · pin ts_5dce40c2a3643ca01943671906e131cf · protocol 2025-06-18
First / last listed2026-10-26 02:40 UTC / 2026-10-26 02:40 UTC
Grade over time2026-10-26: D (59), 13 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-26 02:40 UTC
13 tools, grade D (59)

Tools: check_zone_tendue calculate_tenant_notice_period calculate_home_employment_end_of_contract calculate_assistant_maternel_end_of_contract check_dpe_rental_restrictions calculate_deposit_restitution calculate_rent_revision calculate_net_swiss_salary compare_lamal_cmu calculate_teletravail_frontalier compare_family_allowances check_geneva_quasi_resident generate_rent_receipt

Current tools (13)

check_zone_tendueIs a commune in zone tendue, and which list (reduced tenant notice, or tax only)? · Une commune est-elle en zone tendue, et sur quelle liste (préavis réduit, ou fiscal seulement) ? — Checks whether a French commune is in the 'zone tendue' perimeter and — crucially — WHICH one: the first list (décret n° 2013-392 annex, 1,434 communes, agglomérations >50k) where the tenant's reduced 1-month notice a
params: insee_code, commune, code_postal
calculate_tenant_notice_periodTenant's notice period to end a French lease (préavis). · Délai de préavis du locataire pour résilier un bail. — Computes the tenant's notice period for terminating a French residential lease (loi n° 89-462 art. 15): furnished = always 1 month; unfurnished = 3 months, reduced to 1 month in a zone tendue commune (first-list perimeter, resolved automatically from insee_code/commune) or on a statutor
params: lease_type*, insee_code, commune, code_postal, zone_tendue, ground_id, reception_date
calculate_home_employment_end_of_contractEnd of a home-employment contract in France (particulier employeur ↔ salarié: cleaner, carer, garde d'enfant à domicile, assistant maternel): notice, dates, indemnity, documents, for either party. · Fin de contrat d'emploi à domicile (particulier employeur ↔ salarié, assistant maternel) : préavis, calendrier, indemnité, documents, pour l'employeur comme pour le salarié. — Notice duration by senior
params: party*, end_reason*, start_date*, notification_date, sent_date, entretien_date, unfitness_origin, unfitness_opinion_date, approval_decision, approval_notified_date, agreed_end_date, as_of_date, serious_misconduct, contract_type, cdd_end_date, cdd_reason, leave_pay_mode, sector_months, sector_months_last_84, avg_60_months_gross, regime*, convocation_date, hourly_gross, weekly_hours, avg_12_months_gross, avg_3_months_gross, am_monthly_gross, am_total_gross_paid
calculate_assistant_maternel_end_of_contractEnd of an assistant maternel (assmat) contract with a parent-employer: retrait d'enfant or resignation, notice, indemnity, Pajemploi documents, for the parent or the assistant maternel. · Fin de contrat d'assistant maternel (assmat) avec un parent employeur : retrait d'enfant ou démission, préavis, indemnité de rupture, documents Pajemploi, pour le parent comme pour l'assistant maternel. — Same en
params: party*, end_reason*, start_date*, notification_date, sent_date, entretien_date, unfitness_origin, unfitness_opinion_date, approval_decision, approval_notified_date, agreed_end_date, as_of_date, serious_misconduct, contract_type, cdd_end_date, cdd_reason, leave_pay_mode, sector_months, sector_months_last_84, avg_60_months_gross, am_monthly_gross, am_total_gross_paid
check_dpe_rental_restrictionsFrench rental limits by DPE class: letting ban, rent freeze, DPE validity. · Restrictions locatives selon la classe DPE : interdiction de louer, gel des loyers, validité du DPE. — Given a dwelling's DPE class (A–G), returns the French rental restrictions in force: letting ban status and date (loi n° 2021-1104 Climat et Résilience — G banned since 2025, F from 2028, E from 2034, France métropolitai
params: dpe_class*, dpe_issue_date
calculate_deposit_restitutionDeposit restitution: due date, 10 %/month late penalty, vétusté-apportioned retentions. · Restitution du dépôt de garantie : date limite, majoration de 10 % par mois de retard, retenues avec vétusté. — For a French residential lease (loi n° 89-462 art. 22 / art. 25-6): the restitution deadline (1 month from the remise des clés when the exit état des lieux matches the entry one, 2 months otherwise)
params: deposit*, rent_hors_charges*, key_return_date*, edl_outcome*, restitution_date, lease_type, tenant_gave_address, copropriete, provision_amount, provision_justification, apply_provision, damages, perspective
calculate_rent_revisionNew rent after the yearly IRL revision; no revision for class F/G homes. · Nouveau loyer après la révision IRL annuelle ; pas de révision pour les logements classés F ou G. — Computes the legally revised rent for a French residential lease using the INSEE IRL (indice de référence des loyers): new rent = current rent × (IRL of the lease's reference quarter ÷ IRL of the SAME quarter one year earlier
params: current_rent*, reference_quarter*, revision_date, dpe_class
calculate_net_swiss_salaryNet Swiss salary for a cross-border worker. · Salaire suisse net pour un frontalier. — Converts a gross annual Swiss salary (CHF) to net, deducting the employee shares of AVS/AI/APG, AC (chômage), LPP (2nd pillar) and NBU (non-occupational accident) for the given border canton. Deterministic Swiss payroll rules — no AI. Returns annual + monthly net and the deduction breakdown, with the data year o
params: gross_chf_annual*, age*, canton*
compare_lamal_cmuFrontalier health cover: LAMal (CH) vs CMU/PUMa (FR). · Couverture santé frontalier : LAMal (CH) ou CMU (FR). — Estimates the monthly cost of the two health-insurance options a France–Switzerland cross-border worker chooses between (droit d'option): Swiss LAMal (in CHF) vs the French contribution (in EUR, 8 % of the worker's OWN income of year N-2 above 25 % of the PASS — CSS art. L. 380-3-1 IV an
params: income_n2_eur, salary_chf, age*, canton*, children_ages
calculate_teletravail_frontalierFrontalier telework thresholds (FR–CH): 40 % tax; social security Swiss below 25 %, French from 25 % unless the employer's A1 (framework agreement, below 50 %), reported separately. · Télétravail frontalier : seuil fiscal 40 % ; sécurité sociale suisse sous 25 %, française dès 25 % sauf A1 de l'employeur (accord-cadre, moins de 50 %). — Projects a typical working week over 46 worked weeks and retu
params: telework_days_per_week*, days_per_week, mission_days_per_year, swiss_employment_start, france_move_date, as_of_date, work_canton
compare_family_allowancesFamily allowances: Swiss vs French for a frontalier. · Allocations familiales : Suisse ou France pour un frontalier. — Compares the family allowances a cross-border worker's household is due under the Swiss canton's rules (BSV 2026 table, LAFam art. 3 age limits; paid monthly with the salary) vs the French CAF (F13213 amounts, modulated by the household's N-2 resources band), and the EU 883/2004 a
params: canton*, children*, spouse_works_in_france, caf_income_band
check_geneva_quasi_residentQuasi-resident status (≥ 90 % of the household's income taxable in CH). · Statut de quasi-résident (≥ 90 % des revenus du foyer imposables en CH). — For a person taxed at source in Switzerland who lives in France (Geneva and every canton outside the 1983 agreement): at least 90 % of the household's worldwide gross income (you + spouse) taxable in Switzerland opens a request for ordinary taxation (
params: swiss_income*, total_income*, work_canton, source_taxed
generate_rent_receiptFREE — no account needed. · GRATUIT, sans compte : quittance de loyer en PDF. — Rent receipt (quittance de loyer, loi n° 89-462 art. 21) PDF from the data you give: landlord, tenant, property address, period, rent and charges, payment date. Deterministic template engine — a fixed legal template filled with the given data, not AI-generated content. The document is issued in FRENCH (required for leg
params: landlordName*, landlordAddress*, tenantName*, propertyAddress*, periodFrom*, periodTo*, paymentDate*, rentAmount*, chargesAmount*, paymentMethod, issuedAt, acknowledge_incomplete, includeEnglish, locale

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.