Press and brand kit

Everything on this page is generated from the product

The price comes from the pricing module, the form counts from the vendored manifest of Board forms, the name and the contact from the identity module. A sentence here cannot go on describing an offer that has moved or a form the product does not fill, which is the whole reason it is a page rather than a document somebody keeps up to date.

Descriptions

Three lengths, one claim

A directory listing takes sixty characters, a social bio about a hundred and sixty, a press release opener a sentence. Writing each one fresh is how three descriptions of one product stop agreeing.

Short

Ontario landlord compliance software

Medium

Ontario landlord compliance: 10 official Landlord and Tenant Board forms, every date computed from the Residential Tenancies Act, and the rule behind each one shown.

Long

LandlordKit is compliance software for small landlords, 1 to 50 units in Ontario, Canada. It fills the Board's own approved forms rather than lookalikes, computes every notice date from a tested engine that prints the rule it came from, tracks rent and arrears, and keeps an audit trail that survives a rules change. Free for one tenancy. Paid plans from $29 a month, up to 50 tenancies.

Boilerplate

LandlordKit is compliance software for small landlords, 1 to 50 units in Ontario, Canada. It fills the Board's own approved forms rather than lookalikes, computes every notice date from a tested engine that prints the rule it came from, tracks rent and arrears, and keeps an audit trail that survives a rules change. Free for one tenancy. Paid plans from $29 a month, up to 50 tenancies. It provides forms and information, never legal advice: every output tells the reader to confirm with the Landlord and Tenant Board or a licensed paralegal or lawyer.

Positioning

A generic property manager stores your leases. This works out whether the notice you are about to serve is lawful, on the day you are about to serve it, and shows the section it read to decide.

Claims

Every claim, and where to check it

The entire pitch of this product is that its dates are right, so a promotional claim nobody can trace is the exact thing it exists to replace. Each one names the module or the statute section that proves it.

  1. The Board's own 6 notice forms and 4 applications, filled in, not redrawn.

    Prooflib/official-forms.ts, generated from the vendored manifest at assets/ltb-forms/manifest.json. Each notice snapshot freezes the form version and checksum it was filled onto.

  2. Every date shows the rule that produced it, including which N4 notice period applied and why.

    Proofpackages/compliance-engine returns noticePeriodDescription with every N4 timeline, and every surface that shows a date shows it.

  3. Bill 60's compensation waiver reaches a landlord's own-use N12 and nothing else. It never reaches an N13.

    Proof2025, c. 14, Sched. 12, s. 2 (2) amends RTA s. 48.1 alone. ss. 49.1, 52 and 54 carry no amendment from that chapter. Encoded as date-ranged rows in rules_table and printed on the public page from that table.

  4. Preparing a notice and serving it are two separate events, and the engine runs again at service.

    Proofnotice_record.served_at is what every downstream consumer requires, and the second verdict is frozen into service_snapshot beside the first.

  5. Rent deposit interest is tracked, because an unpaid year of it can arrive as short rent and look exactly like arrears.

    ProofRTA s. 106 (6) and s. 106 (9). The engine reports the possible shortfall on every surface where an N4 can be started, and never quietly reduces the arrears figure.

  6. Nothing you type into the public N4 calculator leaves your browser.

    Proofcomponents/marketing/n4-calculator.tsx runs the compliance engine client side. There is no endpoint, so there is nothing to log and nothing to rate limit.

  7. An unpaid subscription degrades to read only and never locks you out of your own evidence.

    ProofEntitlement.canRead and canExport are typed as the literal true, so a branch blocking them does not compile. billing-boundary.test.ts pins the eight gated call sites, all of them preparing a NEW document.

  8. The product never touches a tenant's money.

    ProofNon-negotiable rule 4. Stripe takes the landlord's subscription on a page Stripe hosts; Plaid reads one bank account, read only, and suggests. Every rent_payment row is written by a person agreeing to an allocation.

Guardrails

What is never claimed, and why

Read this before writing the stronger version

Each of these sits one adjective away from a claim above and is wrong. The product provides forms and information, never legal advice.
  • Legal advice, legal opinion, or any wording implying a lawyer reviewed a specific situation.

    The product provides forms and information. Non-negotiable rule 1, and every compliance output carries the disclaimer saying so.

  • The only tool that handles Ontario.

    It held for Buildium, TurboTenant and Avail and no longer holds generally: Ontario-specific competitors exist. Say what a generic tool structurally cannot do instead.

  • Guaranteed compliance, or a notice that cannot be challenged.

    The engine computes dates and checks a notice against the rules on file. A tribunal decides whether a notice is good.

  • Verified rent, confirmed deposits, or anything implying the product checked that money arrived.

    A confirmed payment is not a verified one. confirmed_at means a person agreed to an allocation, and nothing in this product has ever checked a bank balance.

  • Canadian hosting satisfies PIPEDA.

    Compute runs in Canada and the privacy policy says so, and then says in as many words that it is not claiming a legal test is met. legal.test.ts fails if that turns into a compliance claim.

Pricing

The published plans

  • Free: up to one tenancy, no card, no expiry.
  • Starter: $29 a month, up to 5 tenancies.
  • Portfolio: $49 a month, up to 20 tenancies.
  • Professional: $99 a month, up to 50 tenancies.
  • Two months free on any annual plan. The entry paid price is $29 a month and the largest published plan covers 50 tenancies.
  • No feature is held back from a smaller landlord. Tiers are priced by active tenancies and nothing else.

Ready to send

Posts, generated the same way

Written for somebody who already knows what an N4 is, because that is who the blog audience the founder already has. The numbers in them come from the rules table, so a post cannot quote a notice period the engine no longer computes.

The calculator, as the hookX

Ontario's N4 notice period drops from 14 days to 7 for notices served from 2026-09-21. Most of what you will find online still says 14. Free N4 date calculator, no account, nothing leaves your browser: landlordkit.ca

The correction nobody else is makingX

Bill 60 waives the N12 compensation at 120 days. It does not touch the N13, and an N13 has to give 120 days anyway, so every N13 looks like it qualifies and none does. RTA s. 48.1 (2) amends s. 48.1 alone.

Positioning, for a professional audienceLinkedIn

A generic property manager stores your leases. This works out whether the notice you are about to serve is lawful, on the day you are about to serve it, and shows the section it read to decide. Ontario landlord compliance: 10 official Landlord and Tenant Board forms, every date computed from the Residential Tenancies Act, and the rule behind each one shown. Free for one tenancy. Paid plans from $29 a month, up to 50 tenancies.

To the blog list, on the Bill 60 changeEmail subject

The N4 notice period changes on 2026-09-21, and your template still says 14 days

Opening paragraph for a guest post or newsletterBlog lede

A generic property manager stores your leases. This works out whether the notice you are about to serve is lawful, on the day you are about to serve it, and shows the section it read to decide. LandlordKit is compliance software for small landlords, 1 to 50 units in Ontario, Canada. It fills the Board's own approved forms rather than lookalikes, computes every notice date from a tested engine that prints the rule it came from, tracks rent and arrears, and keeps an audit trail that survives a rules change. Free for one tenancy. Paid plans from $29 a month, up to 50 tenancies.

Assets

All of them generated

Nothing here was exported from a design tool. A saved PNG is the one surface that cannot follow a palette change, and the social card is the most-seen brand asset because it is what a link to the blog renders as.

  • The mark

    /icon.svg

    A case whose handle is a roofline. Geometry lives in lib/brand-mark.ts and a test holds icon.svg to the same numbers.

  • Social card

    /opengraph-image

    1200x630, generated per request from the same manifest the PDF filler reads, so vendoring a form updates the card in the same commit.

  • The LandlordKit dashboard, headed What needs doing, above a line reading 8 active tenancies across 3 properties, $14,967.00 a month in rent. Four tiles count 14 items needing doing: 1 urgent, 7 time-sensitive and 6 for information. The first row is deposit interest that fell due yesterday, reading: Unpaid. The tenant may deduct it from a rent payment (s. 106 (9)), so a short payment may not be arrears. Below it are three rent arrears rows with Prepare N4 buttons, each eligible since August 22, 2026, and then a rent increase whose act-by date is today, reading: Last day to serve for an increase taking effect November 22, 2026.

    Everything actionable today, most urgent first, with the action that resolves it on the row.

    /product/dashboard-wide-light.png

    Real capture of the seeded demo at 1440px. Fictional tenants, which is the only reason it may be published.

  • The Prepare an N4 notice form. Below the service date, method of service, rent due date and termination date fields, a panel reads: 14-day notice period, in effect for notices served until September 20, 2026. It explains that an N4 served August 24, 2026 must give the tenant at least 14 days, that the earliest termination date it can name is September 7, 2026, that an L1 application can be filed with the LTB from September 8, 2026, the day after that termination date (RTA s. 74 (1)), that the notice is void if the tenant pays everything owed before the termination date, and that because the rent was due July 1, 2026 the notice could not have been given before July 2, 2026, since the tenant has until midnight on the due date to pay.

    The engine recalculates while you type, and writes out which rule produced the date.

    /product/n4-form-wide-light.png

    Real capture of the seeded demo at 1440px. Fictional tenants, which is the only reason it may be published.

  • The Rent arrears page showing $7,546.42 outstanding across 5 of 8 active tenancies, the longest 8 weeks overdue, with 3 tenancies up to date. A panel headed Some of this may not be arrears explains that one tenancy is owed deposit interest that has fallen due and has not been paid, so under RTA s. 106 (9) up to $29.92 of what is shown as outstanding may be a lawful deduction rather than arrears, and that a notice claiming rent the tenant was entitled to withhold is defective. A second panel explains that the N4 column shows the first day a notice could lawfully be given rather than a deadline. The first row owes $2,946.50 across 2 periods, oldest unpaid July 1, 2026, and reads: N4 can be given from July 2, 2026.

    Who is behind, by how much, and the first day an N4 could lawfully be given for it.

    /product/arrears-wide-light.png

    Real capture of the seeded demo at 1440px. Fictional tenants, which is the only reason it may be published.

  • A notice detail page for an N12, prepared August 23, 2026 under rules ON-2026.12 on the official LTB N12 version v. 01/04/2022. Its status reads Prepared, not served, planned for August 27, 2026 handed directly to the tenant, with a termination date of October 31, 2026. A compensation panel reads: $2,245.00 is owed to the tenant, equal to 1 month’s rent, and it must be paid on or before October 31, 2026. Longer notice does not waive it on this kind of N12. Further panels explain that until the service is recorded the notice does not appear on the compliance calendar, does not reach reminder emails and does not change the rent; that if served as planned an L2 would have to be filed by November 30, 2026 (RTA s. 69 (2)); and that the 60-day notice period requires the termination date to be the last day of a rental period.

    Prepared is not served. Until the service is recorded the notice counts for nothing.

    /product/notice-n12-wide-light.png

    Real capture of the seeded demo at 1440px. Fictional tenants, which is the only reason it may be published.

  • The Notices page, described as every notice prepared with LandlordKit, stored with a frozen snapshot of the data used to generate it, and as the landlord’s audit trail. Eleven rows span six official forms (N1, N2, N4, N5, N12 and N13) in four states: Served, Applied, Voided and Prepared. Each row carries the unit, the date it was served and by what method, the effective or termination date, and the amount where the form carries one. A served N4 on 290 King St N, Suite B shows $2,245.00 owed and an effective date of September 6, 2026; a voided N2 is greyed; two rows read Not served against a Prepared badge.

    The audit trail: six forms across four states, each stored with the data it was generated from.

    /product/notices-wide-light.png

    Real capture of the seeded demo at 1440px. Fictional tenants, which is the only reason it may be published.

  • The Rent ledger for 72 Victoria St S, Unit 2, Kitchener, as at August 24, 2026, under a line reading that entries are made by hand and LandlordKit does not process payments. Four tiles read: $73,135.75 charged to date across 42 periods that have fallen due, $70,189.25 received, $2,946.50 outstanding across 2 periods, and 8 weeks behind. A panel headed What the ledger says explains that the oldest unpaid period was due July 1, 2026, that payments are applied to the oldest unpaid period first unless the tenant directed them at a particular month, that one period has had a part payment shown against the period rather than netted off the total, and that an N4 could be given no earlier than July 2, 2026. Below, a Rent periods table lists August 2026, due August 1, 2026, charged $1,773.25, received $0.00, outstanding $1,773.25, badged Unpaid.

    What was charged and what was received, with the arrears figure explained rather than asserted.

    /product/ledger-wide-light.png

    Real capture of the seeded demo at 1440px. Fictional tenants, which is the only reason it may be published.

Style

Writing the name, and the house rules

  1. One word, capital L and capital K: LandlordKit. Never LandLordKit, never Landlord Kit, never LLK.
  2. The domain is landlordkit.ca. It was LandlordOS until 2026-08-19 and infrastructure identifiers deliberately keep the old name, so a "landlordos" string in a log or a URL is not a typo.
  3. Never an em dash, in any copy. Commas, parentheses, colons or a sentence break. This applies to promotional writing exactly as it applies to the interface.
  4. Amounts are Canadian dollars and dates are en-CA. A price quoted without a currency reads as USD to half the internet.