Early access MVP: accounts, profiles, matches, messages, reports, and blocks are protected by Supabase security rules.
A Perfect Imperfection
{{ item.label }}
Admin
Log out
{{ toast }}
A Perfect Imperfection
How It Works
Community
Safety
Log In
Join Free
Smiling woman with freckles and vitiligo, hair in a soft bun
DATING, HONESTLY

Your imperfections
are the point.

No masking. No shrinking. No performing "normal." Just real connection with people who want the real you.

Join Free
I have an account
Real People
Verified profiles
Real Connections
Meaningful matches
Safe Community
You're in good hands
Must be 18+ to join. Review our User Agreement and Privacy Notice before creating an account.
HOW IT WORKS
1
Create your honest profile
Share your story at your own pace — no pressure to be perfect.
2
Discover real people
Real photos and honest bios — not highlight reels.
3
Match & chat safely
Chat opens only when you both say yes. Report or block anytime.
A PLACE TO EXHALE

For anyone who has ever felt "too different" to belong anywhere.

Some people come here carrying visible disabilities. Some carry hidden ones. Some have histories, identities, bodies, diagnoses, scars, or experiences that other spaces treat like too much. This space is built to feel different.

We are not here to make anyone a spectacle. We are here to make room for honesty, softness, attraction, boundaries, and real connection without shame.

We lead with dignity
People are more than a diagnosis, a label, or the thing they were judged for somewhere else.
We welcome honesty
Share what matters in your own words, on your own timeline, without pressure to perform normal.
We protect the tone
Cruelty, fetishizing, mocking, or treating someone like a curiosity is not what this community is for.
A Perfect Imperfection
← Back home
SAFETY

Your safety comes first.

A Perfect Imperfection is built on real people and real connections — which means safety has to be built in from day one, not bolted on after. Here's exactly how we protect you, and what we need from you in return.

How we protect you

Verification
Photo verification, email/phone verification, and device checks help us catch fake accounts before they reach you. (Rolling out post-MVP.)
AI + human moderation
Messages and photos are screened for abuse, scams, and exploitation, with every flag reviewed by our safety team. (Rolling out post-MVP.)
Approximate location only
We never show your exact address or pinpoint location — only your city and an approximate distance to other members.
Report and block, anywhere
Every profile, match, and conversation has a report and block option, two taps away.
We review every report
Reported content is preserved and reviewed by a real person — not just algorithmically dismissed.

Never do this — here or anywhere else

Nobody legitimate will ever ask you for these. If someone does, stop responding and report them immediately.

Send money, gift cards, cryptocurrency, or banking details
Share passwords, one-time codes, or account credentials
Send private or intimate photos to someone you haven't met
Share your home address or workplace before you're ready
Feel pressured to move apps immediately, or meet before you're comfortable

Meeting in person

Video chat before you meet · Meet the first time in a public place · Tell a friend where you're going · Arrange your own transportation · Trust your gut — it's okay to leave
In an emergency
If you are ever in immediate danger, contact local emergency services first. Use in-app reporting for everything else — our safety team reviews every report.
Read our full Community Guidelines.
A Perfect Imperfection
← Back home
COMMUNITY GUIDELINES

The rules that keep this community real.

Who this space is for

People who've felt out of place elsewhere — living with visible or invisible disabilities, neurodivergence, chronic illness, scars, body differences, stigma, or a complicated history. You belong here as you are. In return, we expect kindness, consent, and honesty from everyone — no one here is a curiosity to be studied or a story to be gawked at.

Who can join

You must be 18 or older. One authentic profile per person — no duplicate, fake, or impersonation accounts.

Zero tolerance

These result in immediate content removal and account action, up to a permanent ban on the first offense:

{{ zt }}

How enforcement works

Warning
For first-time, lower-severity issues.
Suspension
Temporary loss of access while we investigate, or a cooling-off period.
Permanent ban
For repeat violations or anything in the zero-tolerance list. No appeal for exploitation or threats-of-harm.

Severe cases — exploitation of minors, credible threats of violence — are escalated to law enforcement immediately and skip the standard warning path.

Learn more on our Safety page.
← A Perfect Imperfection

{{ authTitle }}

{{ authSubtitle }}
You must be 18 or older to join.
Forgot password?
{{ authError }}
{{ authCta }}
or continue with
G  Google
●  Apple
Google and Apple handle your sign-in securely; we never receive their passwords.
{{ authSwitchPrompt }} {{ authSwitchCta }}
← Back to login

Check your inbox

We sent a password reset link to {{ authEmail }}. Click it to set a new password.

Reset your password

Enter the email on your account and we'll send a reset link.
{{ authError }}
Send reset link

The basics

This is what people will see first.
{{ g.label }}

Add your photos

At least 1 photo is required. Tap a slot to upload — JPG, PNG, or WebP, up to 5 MB. Free accounts can add up to 3.
MAIN
+

Tell your story

A short bio and a few interests go a long way.
{{ chip.label }}

Your preferences

Who are you hoping to meet?
{{ lf.label }}

In your own words

Totally optional — share only what you want, whenever you're ready.
Comfort & community badges (optional)
Choose only what feels right. A badge is never consent, and explicit or pressuring messages are not welcome here.
{{ chip.label }}
Display these badges on my profile
Show these on my profile
On: people you discover can see them. Off: they stay just for you — you can change this anytime.
{{ obError }}
Back
{{ onboardingNextLabel }}

Discover

Filters
{{ fg.label }}
Finding people near you…
{{ card.initials }}
Verified
Report
{{ card.name }}
{{ card.age }}
{{ card.location }}
{{ card.bio }}
HOW I COMMUNICATE
{{ card.commNotes }}
GOOD TO KNOW
{{ card.careNotes }}
{{ badge }}
{{ tag }}
Never share financial info or personal details before you've met. Report anything that feels off.
You're all caught up
No more profiles match your filters right now. Check back soon or widen your filters.
Reset & review again

Your matches

{{ matchCountLabel }}
See who liked you
Premium feature — coming soon
Upgrade
{{ m.initials }}
{{ m.name }}
{{ m.matchedAt }}
{{ m.preview }}
No matches yet — start swiping to find your people.
{{ chatInitials }}
{{ chatName }}
Matched {{ chatMatchedAt }}
Unmatch
Report
Block
Never send money, crypto, or personal info to someone you haven't met in person.
No messages yet — say hello 👋
{{ msg.text }}
{{ msg.time }}
Send

Your profile

{{ completionLabel }}
No photos yet — add at least one so people can meet the real you.
MAIN
SET MAIN
+
{{ chip.label }}
Display badges on my profile. Badges never imply consent.
Show these on my profile
On: people you discover can see them. Off: they stay just for you.
{{ chip.label }}
Save changes
{{ tab.label }}

Account

Password changes are handled by secure reset email.
Send password reset

Discovery preferences

{{ lf.label }}

Notifications

{{ n.label }}
{{ n.sub }}

Privacy & safety

Hide my location
We only ever show city + approximate distance — never your exact location.
Blocked users
{{ b.name }}
Unblock
You haven't blocked anyone.
Read our Safety page and Community Guidelines.

Data & account

Export my data
Import saved data
Delete my account

Admin dashboard

Exit admin →
Private route — moderation & platform stats.
{{ s.value }}
{{ s.label }}
{{ tab.label }}
Name
City
Joined
Reports
Status & actions
{{ u.name }}
{{ u.city }}
{{ u.joined }}
{{ u.reportCount }}
{{ u.statusLabel }}
Warn
{{ u.suspendLabel }}
{{ u.banLabel }}
Reporter
Reported
Reason
Date
Status
{{ r.reporterName }}
{{ r.reportedName }}
{{ r.reason }}
{{ r.date }}
{{ r.statusLabel }}
Warn
Suspend
Ban
Remove content
{{ r.resolveLabel }}
It's a Match!
You and {{ matchModalName }} liked each other.
You
{{ matchModalInitials }}
Send a message
Keep swiping
Report {{ reportTargetName }}
Reports are reviewed by our safety team. This also blocks them from seeing your profile.
{{ rr.label }}
Never send money, crypto, gift cards, passwords, or private photos to someone you haven't met.
Please choose a reason first.
Cancel
Submit & block
A Perfect Imperfection Premium
$19.99 USD per month. Monthly recurring billing; cancel anytime through secure billing.
More control: see who likes you, use unlimited likes, weekly boosts, and privacy features.
{{ premiumStatusMessage }}
{{ checkoutLabel }}
Manage subscription
Close
Complete your upgrade
Block {{ blockTargetName }}?
They won't be able to see your profile, match with you, or message you again. They won't be notified.
Cancel
Block
Delete your account?
This permanently removes your profile, matches, and messages. This can't be undone.
Cancel
Delete my account