Privacy

Privacy policy

What we collect, how we use it, and the limits of our privacy protections.


You can submit your rent without giving your name, email or exact address. We use rent submissions to build grouped statistics. We never sell individual submissions. This policy explains what we collect, how we use it and the limits of our privacy protections.

On this page

The limits of anonymity

Leaving out names and exact addresses reduces the risk of identifying a renter. It does not remove that risk completely. Details about a home may still identify a person when they are combined with information from elsewhere.

We do not publish a figure drawn from fewer than 5 submissions, and counts are shown as bands rather than exact numbers.

What we do not collect

Contacting us

You can write to us at samuel@fairrent.ca. If you email us, we receive your email address and the information in your message. This is separate from the rent submission form. Please do not send identity documents, a lease or unnecessary personal details.

What we store when you submit a rent

Every field a submission stores, and what it is for.

CityWhich city the home is in
NeighbourhoodThe area you chose from the list
BedroomsFor example, 1 bedroom or 2 bedrooms
Monthly rentThe amount you entered, rounded to the dollar. This is the figure every comparison uses
Year you moved inOr a note that you did not know the year
Parking includedYes, no, or not stated
Utilities includedYes, no, or not stated
Submission date and timeWhen you sent it
What the rent coversThe whole home, or a room in a shared home. Room reports are stored separately and are never compared with whole homes
Quality and version fieldsWhether the submission was accepted or is waiting for review, and why review was chosen. Which version of our method produced the result. A key that lets us recognise a repeat of the same submission, so it is counted once
Kind of homeApartment building, condo, house, basement unit, other, or not sure
Exact rentThe same amount with the cents you typed, so the figure stays what you entered
Rent monthThe month the rent is for, usually the current month
Month you moved inOnly if you gave it
Recent leaseWhether you said you signed or renewed a lease at this rent recently: yes, no, or not stated
Home sizeIf you gave one: the size, its unit, and whether it was measured, estimated or not sure
Special termsWhether you said the rent has a discount, furniture, a subsidy, or a landlord you share the home with, or that you were not sure. A rent with special terms is counted and is kept out of the general market median
Reported beforeWhether you said you had reported this home on FairRent before: yes, no, or not stated. If you said yes and gave the private code from the earlier submission, we update that submission instead of adding one. If you said yes without a code, we add a new submission and mark it as a repeat of the same home
Own bathroomFor a room only, if you answered: yes, no, or not stated
Form versionWhich version of the form you used
Comparison bandWhether the rent fell inside the band we compare directly
Notice versionWhich version of this policy and of the notice above the submit button you were shown when you sent it. It tells us which uses were explained to you
Province and municipalityWorked out from the area you chose, so the right rent rules apply and reports are grouped under the right place
Area level and area list versionWhether you named an area or ticked that you were not sure, and which version of our area list you chose from
Correction historyHow many times the submission was corrected or confirmed, when, and your original answers with their dates once you have corrected or confirmed it. A removed submission is marked withdrawn and kept out of every figure
Private code (optional)A scrambled version of the code we showed you, so only someone holding the code can open this one submission
Duplicate noteA note when the same rent for the same area and type of home had already been sent several times that day, so a person can look. The submission is kept, counted and compared either way
The Ontario occupancy answer and a listing comparison are used on screen and never written to the database.

One answer is used but not stored. If you answer the Ontario occupancy question, we use it to decide which rent increase rules to show. It is not written to the database; it is held only in a short-lived encrypted cookie while your result is on screen.

A listing comparison stores nothing. If you tell the form the rent is a listing or an offer you are considering rather than rent you pay, we show you the comparison and add nothing to our database.

Some submissions made before 7 September 2026 also hold a building name or address that an older form asked for. These names and addresses are never displayed publicly and are not used in any estimate. No new submission records one.

How submitted data is used

Your submission is used in a neighbourhood-level rent estimate only when there are at least 5 recent, comparable submissions for the same area and type of home, and they are not too alike. It is then combined with them, with public market data from CMHC and Statistics Canada, and with FairRent's neighbourhood adjustment where one is set. Individual submissions are never displayed publicly and never sold. A rent well outside the range we can compare directly is held for review rather than added straight away. That is a data quality step, not a judgement that the submission is false. You are told when it happens.

FairRent may sell reports and access to grouped rent statistics to governments, public agencies, unions and universities for approved work that supports renters.

Buyers do not receive individual submissions, identifying information or access to the raw submission database.

We do not sell reports, data or private access to landlords, property managers or anyone acting for them. Our restrictions also prohibit use for pricing rental homes, planning rent increases, screening tenants, identifying renters or targeting evictions.

Before using submissions for a paid product, we must confirm that the use is permitted and that the resulting statistics meet our privacy requirements.

Updating this policy does not, by itself, change the permitted uses of earlier submissions.

See our transparency page for customers, projects and restrictions.

What our hosting and analytics do process

Our hosting and analytics providers process technical information when you visit, including your IP address and browser details. We do not attach that information to rent submissions.

Google Analytics measures visits and steps in the rent check. Our analytics events do not include the rent amount or answers submitted through the form. They carry the city, the language and where on the page a link was used. If a link from one of our flyers or posts brought you here, they carry a short name for that campaign. When you share the page, they carry which way you shared it. When a submission is not stored, they carry a short code for why. When a form is returned with errors, they also carry which fields were incomplete.

In our analytics tag, advertising features, ad personalization and Google Signals are turned off. Google processes technical data, including IP addresses, on our behalf. We see grouped figures, not individuals.

If you arrive from one of our own Google ads, the link carries a click identifier. We pass that identifier to Google Analytics, and it is shared with Google Ads only so that a submission can be counted as coming from that ad. It says which ad was clicked, not who clicked it. It never travels with the submission itself, and it is not used to personalize advertising.

To limit automated flooding, we keep a short-lived count of how many submissions have arrived from one network address in the last ten minutes. The count is held in memory only. The address is scrambled with a key that exists only while the server is running. The count is never written to disk and never attached to a submission. The limit is deliberately loose. The people in one household, one apartment building or one university residence can share one network address, and we would rather accept their submissions than block them.

Cookies and browser storage

Your answers do not travel in the page address. They are held in a short-lived, encrypted cookie that only our server can read. The address carries nothing but a random id. So a link you copy from the result page contains no rent, no move-in year and no size. The same is true of our hosting log and of the web address your browser passes on to any site you click through to. That cookie is cleared after 30 minutes, and you can clear it yourself with the control on the result.

A second cookie holds one word, your language choice, so that the site stays in French or English as you move between pages. It is set when you switch language, it holds nothing else, and it is not used to identify or track you. It lasts one year and you can remove it in your browser at any time.

If you log an N12 or N13 notice, a cookie of the same encrypted kind holds your answers or your result for 15 minutes. You can clear it with the control on the result.

Google Analytics sets its own cookies in your browser to count a visit as one visit. They are first-party cookies and are not used for ad personalization or cross-site tracking. When you arrive from one of our Google ads, one of them keeps the ad click identifier for up to 90 days, Google's documented default, which we have not yet confirmed. That lets a later submission be counted for that ad.

The result page stores a short marker in your browser's session storage so that reloading the page does not count the same submission twice in our analytics. It holds no rent and no answer, and your browser discards it when you close the tab.

Spam prevention

To keep the data clean, the form includes a hidden field that automated bots tend to fill in. Submissions that fill it are dropped. This check runs on our server and does not require any tracking on your device.

Third-party services

We use Supabase to store rent submissions. Data is stored on Supabase servers in accordance with their privacy policy. We do not share data with advertisers, data brokers, or any third party for marketing.

We do not use Google Fonts or any third-party font service. Fonts are loaded from your operating system.

Data retention

Submissions older than 2 years are excluded from current rent estimates. They may remain stored. Excluding a submission from an estimate does not mean deleting it.

We usually cannot find and delete one submission: it carries nothing that says who sent it.

We cannot promise to find and delete a particular submission. A submission carries nothing that identifies who sent it. That is the protection this whole policy rests on, and it is also the reason we usually cannot pick yours out of the others. If you believe a submission should be removed, write to us with what you can tell us about it and we will say honestly whether we can act on it.

Everything we hold, what it is for and how long: 29 items

The table below lists everything we hold, what it is for, and how long it lasts. Where a duration is set by our code, the table reads it from that code.

What we holdWhat it is forHow long
An accepted rent submissionComparisons and the public grouped figuresIn comparisons for 2 years from the day the report was sent, then held as a record. Confirming that a report is still current sets that day to the day you confirm it. Correcting it does the same
A submission held for reviewA person decides whether a rent far outside the comparable band is acceptedUntil a person reviews it. No target window has been set
A submission set aside after reviewKeeping the decision auditable. It is in no published figure and no countHeld as a record, never republished
A submission you asked us to remove with its private codeKeeping the removal auditable. It is in no published figure and no countHeld as a record, marked withdrawn, never republished. Whether and when it is deleted is still to be decided
A building name or address on a submission made before 7 September 2026None. An older form asked for it and no current form doesNever displayed and never used in an estimate. Whether the field is emptied is still to be decided
The sealed cookie holding your answers and your resultShowing your result without putting any answer in the page address30 minutes
The sealed cookie holding answers you have not sentBringing the form back filled in after an error or a language switch20 minutes
An N12 or N13 notice logShowing a renter who logs a notice at the same address, or under the same landlord name, when earlier notices were logged3 years from the month on the notice, then deleted by a daily job, or earlier when the renter removes it with the private code shown once with their result
The sealed cookie holding your notice log answers or its resultShowing your result, or the form again after an error, without putting any answer in the page address15 minutes
The language cookie, one wordKeeping the site in the language you chose1 year
A hashed count of recent submissions, access requests for a rent report, access code tries and report console sign-ins from one network addressSlowing an automated flood. It is never attached to a submission10 minutes, in memory only, and lost on restart
The marker your browser keeps so a reload is not counted twiceCounting one submission once in our analyticsUntil you close the tab
The cookie that opens our internal review queueLetting us review held submissions without putting a secret in a page address8 hours
A request for access to a rent report: the institution, its type, a contact name and work email, the purpose, the two statements, the language of the form, the date, and FairRent's decision, its date and its notesDeciding whether the institution and its purpose are eligible, and answering the requestKept with FairRent's decision and notes. Nothing deletes it yet, and no retention period has been set
On an access request, a key scrambled from the network address it came from, never the addressLimiting floods of requests: one address can send 3 a day, and everyone together 501 day. The key is emptied from the request at the first request sent after that, or when the report console is next opened if that comes first; the request stays
The sealed cookie holding the answers of an access request sent back with a mistakeBringing the request form back filled in without putting any answer in the page address15 minutes
An access code to a rent report, stored only as a scrambled hash with its last four characters, the institution, its type, the edition, the payment reference, the request it answers, the status, the dates and FairRent's notesOpening the one edition it was issued for, and showing which payment it answersKept after it expires or is revoked, as a record of what was delivered. No retention period has been set
A record of a refused sign-in to the report console or a refused access code try: the time, which of the two it was, and a scrambled key made from the network addressLimiting guesses: tries from one network address are refused after 10 refusals in 15 minutes, and once an address has reached that limit its further refusals add no record. The address itself is not stored, and nothing about what was typed is kept1 day. A record is deleted at the first sign-in attempt after a day, or when the report console is next opened if that comes first
The cookie that keeps the person who runs FairRent's reports signed in to the report consoleLetting FairRent build reports and answer requests without typing the password on every page12 hours
The sealed cookie that carries a new access code from its creation to the next view of the report consoleShowing the new code to FairRent once, without putting it in a page address. Only a scrambled version of the code is stored5 minutes at most. It is deleted the first time the console is shown
The sealed cookie holding the answers of a refused access code form in the report console: the institution, its type, the edition, the payment reference, the expiry and the notesBringing the form back filled in, with the reason beside its field, without putting any answer in the page address10 minutes at most. It is cleared when a code is created
The cookie that keeps an institution signed in with its access codeOpening the edition the code was issued for without typing the code on every page. It holds which code and which edition, never the code itself7 days, or until the code expires if that comes first
A record of each build of a rent report: when it started and last moved, its steps, whether it was forced, who started it (FairRent, or an institution by the number of its access code), the version it made and any errorShowing a build's progress, and limiting how many builds one access code can startKept with the edition. No retention period has been set
A saved edition of a rent report, the checks behind it, and its free public sampleDelivering the report to the institutions entitled to it, and showing the sample. The report and the sample hold grouped figures only, never a rent submission. The checks behind each version, which are never shown to a buyer or a visitor, also list which rent submissions each published group used, so that a later version cannot be compared with an earlier one to reveal one renter's rent; that list is never soldKept as a record of what was published and delivered. No retention period has been set
Google Analytics measurement dataCounting visits and the steps of the rent check. It carries no answer you typedSet in the Google Analytics property. The shortest option has not yet been applied
The ad click identifier, when you arrive from one of our Google adsCounting a submission as coming from that ad. It says which ad was clicked, not who clicked it90 days, Google's documented default. The value has not been confirmed
Hosting access logs, including IP addressesRunning the site and investigating errors. No answer you typed appears in themSet by our hosting provider. The value has not been confirmed
A recovery copy of the databaseRestoring the site after a fault. It would not be read for any figureNone exists today. Our database provider makes scheduled backups on its paid plans only, and this project is on its free plan. We have not made an export of our own, value checked on October 18, 2026
An email you send usAnswering you. It is separate from the submission formIn our mailbox. No retention period has been set

11 of the rows above say that a decision has not been taken. We would rather publish that than publish a number nobody is applying.

Which notice your submission was made under

Every submission records the version of this policy and of the notice above the submit button that you were shown when you sent it. The current version is October 2026.

What changed in this version: A submission now also holds the kind of home, the rent month, the move-in month, the recent-lease answer, the exact amount in cents, the home size, the special-terms answer and whether you said you had reported this home before. Room reports became a separate dataset. The purposes did not change.

Submissions sent before our notice named paid reports are not used in paid reports. Our code enforces this rule. An export is refused when a submission does not record which notice it was made under. It is also refused when the recorded notice did not mention paid reports.

Submissions sent before we started recording this carry the notice that was in force when they were sent. Where even that cannot be established, they carry no version at all, and they cannot be used in a paid report. The rule above decides for the others: only a submission made under a notice that named paid reports can be used in one.

Updating or removing a submission

When you submit a rent you can ask for a private code. It is optional. The code is shown once, on your result, and we keep only a scrambled version of it. We cannot read it back, send it to you again or recover it if it is lost. It opens one submission, the one it was shown with, and nothing else.

With the code you can do three things. You can change an answer. That replaces the earlier answers and keeps the first ones with the submission. You can confirm that the rent is still what you pay. That moves the submission's date to today without adding a submission. Or you can ask us to remove it. That marks the submission withdrawn and keeps it out of every figure and every count. None of these adds a submission or makes one count twice.

Enter the code on the update page. It is never put in a link, a log or analytics.

The update page.

The code is entered on our update page, or on the rent check beside the question that asks whether you have reported the home before. It is sent to us only when you press the button that sends the form, or the button that switches language. If the form comes back with an error, or you switch language before sending, the code is kept with your other unsent answers. Those answers sit in the short-lived encrypted cookie listed in the table above, so you do not have to type them again, and that cookie is cleared once your result is produced. The code is never put in a link, never written to a log and never sent to analytics. Without the code we usually cannot pick your submission out of the others, as the section above says.

Every submission also records the province and municipality worked out from the area you chose, and whether you named an area or said you were not sure. A submission with no area is compared with the city as a whole and never enters a neighbourhood figure.

If you log an N12 or N13 notice

The N12 and N13 page for Ottawa and Toronto lets you log a notice from your landlord and see whether other renters logged one at the same address, or from the same landlord at another address. It is separate from the rent submission form, and logs are never used in any rent figure.

A log stores the city, the type of notice, the month it was given, when you logged it, which version of the notice above the button you were shown, and up to five codes. Three of the codes are made with a secret key from the street address, the unit, and the landlord's name when you give it, so that two logs at the same address, or under the same landlord name, can be matched. One is made from those and the type and month, so that the same notice logged twice is counted once. One is a scrambled version of your private code, if one was issued. We do not store the address, the unit or the landlord's name as you typed them, and the form does not ask for your name or email.

Anyone who later logs a notice at the same address sees the type of yours, the three-month period it was given in, and whether it was for the same unit and under the same landlord name. Anyone who gives the same landlord name sees how many notices are logged under it in each city, of which type, and the earliest and latest three-month periods, never the address or the exact month. That includes your landlord, if they log a notice at your address or under their own name. The same notice logged again, with or without a landlord name, stays one log and is not changed. No visitor to the site can list logs, or look up an address or a landlord, without logging a notice of their own, and a connection, an address or a landlord name that is used too many times in a short period is refused for a while.

Logs are shown for three years from the month on the notice and are deleted after that by a daily job. A log holds nothing that says who made it, apart from the scrambled private code. We can find logs from their details, such as an address or a landlord's name, but we cannot tell who made one. With your private code you can remove your own log from the N12 and N13 page before it expires; without it, we cannot remove a single log on request. When no code could be issued, the result says so.

If your institution asks about a rent report

Institutions can ask for the paid Ottawa rent report through a request form. It is separate from the rent submission form, and it is not meant for renters.

A request stores what the form asks for: the name of the institution, its type, one contact name and work email, what the report is for, the two statements the form asks for, the language of the form and the date it was sent, and later FairRent's decision, its date and its notes. FairRent reads it to decide whether the institution and its purpose are eligible and to answer. How long it is kept: Kept with FairRent's decision and notes. Nothing deletes it yet, and no retention period has been set.

A request also keeps, for 1 day, a key scrambled from the network address it came from with a secret, so the form can refuse a flood: 3 requests a day from one address, and 50 from all addresses together. The key is emptied from the request at the first request sent after that, or when the report console is next opened if that comes first. The address itself is not stored.

If an access code is issued, we store only a scrambled version of the code, never the code itself, with its last four characters, the institution, its type, the edition it opens, the payment reference, the request it answers, its status, its dates and FairRent's notes. How long it is kept: Kept after it expires or is revoked, as a record of what was delivered. No retention period has been set.

Each build of a report is recorded: when it started, its steps, whether it was forced, the version it made and who started it. A build an institution starts is recorded with the number of its access code, so the record shows when each code was used to build. How long it is kept: Kept with the edition. No retention period has been set.

When a sign-in to the report console or an access code is refused, we keep a record for 1 day: the time, which of the two it was, and a key scrambled from the network address with a secret. Once an address has reached the limit, its further refusals add no record. The address itself is not stored, and nothing that was typed is kept. The record is used only to limit guesses. A record is deleted at the first sign-in attempt after a day, or when the report console is next opened if that comes first.

A signed-in institution's browser keeps an encrypted cookie for up to 7 days, never past the code's expiry, and the console's sign-in lasts 12 hours. A request sent back with a mistake keeps its answers in an encrypted cookie for 15 minutes. In the console, a new access code travels to the next page in an encrypted cookie that lasts 5 minutes at most and is deleted once the code is shown, and the answers of a refused code form are kept in another for 10 minutes at most.

The in-memory count that slows a flood of rent submissions also slows the request form, the access code page and the console's sign-in, each counted on its own.

None of this is ever joined with rent submissions. The report and its free sample hold grouped figures only. The checks behind each version of the report, which are never shown to a buyer or a visitor, also list which rent submissions each published group used, so that a later version cannot be compared with an earlier one to reveal one renter's rent. That list is never sold.

Who runs FairRent

FairRent Canada is a small independent project. We have not yet published the name of the legal operator. When we do, it will appear here.

We have not yet published the name of the person accountable for personal information. When we do, it will appear here.

As of October 2026, no paid report has been sold, no customer or project is listed on our transparency page, and no organisation is named as a partner. We update this line when it changes.

Changes to this policy

This version dates from October 2026. It adds to what a submission stores: the kind of home, the month the rent is for, the move-in month, the recent-lease answer, the exact amount in cents, the size of the home when you give one, with its unit and whether it was measured, estimated or not sure, whether you said the rent has special terms, and whether you said you had reported this home before. Room reports are now stored separately. The September 2026 version added a new purpose, paid reports and research for eligible institutions, described above. Each of those is a change, not a clarification of the previous policy, and neither applies by itself to submissions made before it. This version also says when a submission is used in an estimate and names the public data it is combined with, from CMHC and Statistics Canada. Those are clarifications: they do not change what submissions may be used for. On 15 October 2026 we added the N12 and N13 notice log, described above, which is separate from the rent submission form. On 16 October 2026 it began to match notices by the landlord's name as well. On 18 October 2026 it began to show the three-month period of a notice rather than its month, to group matches by name per city, to say that anyone who logs at the address or under the name sees the matches, to leave an earlier log unchanged when the same notice is logged again, and to issue a private code with which a renter can remove their own log. On 20 October 2026 we added the request form for the paid Ottawa rent report and its access codes, described above, which are kept apart from rent submissions.

Last updated: October 2026