fourletters

Dating, by personality type

Your type isfour letters.

A dating app where the personality type is the mechanic, not a badge on a profile. Take the test, choose the types you want to meet — and find out who is already looking for yours.

38 questions 5 axes 32 possible results 6 languages

9:41

Your type

INFJ-A

Quiet idealist with a long memory for people

Based on your answers to the personality test.

How your type breaks down

ExtravertedIntroverted

71% Introverted

IntuitiveGrounded

68% Intuitive

ThinkingFeeling

66% Feeling

JudgingFlexible

62% Judging

AssuredTentative

57% Assured

What INFJ usually looks like

The type in general terms — the percentages above are the part that is actually yours.

Builds a detailed private read on people and situations, and works toward a picture of how things should be. Few relationships, held deeply.

This describes your answers — it isn't a verdict on who you are.

Continue

How it works

Three things happen before you ever see a card.

You cannot enter the app without a result. That is the whole design: the type is not something people fill in, so it is something the rest of the product can rely on.

1

Take the test

Thirty questions everyone answers, then four more on each of the two traits that came out closest to even. The test does not stop until it can actually tell them apart.

38 questions · about ten minutes · resumable

2

Say who you are looking for

Pick one or more of the sixteen types. This is not a filter you set and forget — it is the thing the other side gets told about when you like them.

Changeable later, from Settings

3

Swipe, and get told when it is mutual

Cards carry the type, the city, a distance bucket and a profile-overlap score. A mutual like opens a chat; a like from your preferred type is flagged before you decide.

Filter the deck to one type at any point

The app

What it looks like on a phone.

These are not drawings of an idea. Every card, chip, radius and colour below is the shipping component, rebuilt from the same design tokens the build compiles — so what you see here is what installs.

9:41
Filters All INFJ ENFP
★ Looking for your type
LIKE
Mia, 27 INFJ-A 78% overlap

Quiet idealist with a long memory for people

Prague · ~4 km Active today

Tap for bio & hobbies ›

Discover Likes3 Matches Profile
Discover Type, city, distance bucket and a profile-overlap score, all on the card. The red badge means this person is looking for your type — you know before you swipe, not after.
9:41
Discover Likes3 Matches Profile
Likes Everyone who liked you. A like from a type on your list sorts to the top and says so. This is the reddest screen in the app, and that is correct — every row on it is news that arrived for you.
9:41
Question game Leave
TravelHobbies IntimacyRelationships

What's the best trip you've ever taken?

REVEALED
You

Ten days round Iceland with no plan past day three.

Mia

A night train to Split at nineteen. Slept through the whole coast and I’d still do it again.

Next question →
The question game Pick a topic, both answer, and neither answer unlocks until both are in. Seven topics, from hobbies to the ones you would not open with.

Profile photography is represented by an illustration — the rest of every frame is the real interface.

The signal

You find out that you are someone’s preferred type.

Every dating app can tell you that somebody liked you. This one can tell you why it might matter — because they wrote your four letters down before they ever saw your face.

  • You choose the types you want to meet.
  • Someone whose type is on that list likes you.
  • Their like arrives flagged and sorted to the top of your Likes.
  • Like back and it is a match — and the flag comes with it.

The accent is rationed to exactly this: a like, a match, a preferred-type hit, an unread count. A colour that shows up on every screen cannot also mean “this one matters” — so everywhere else, this app is ink.

It's a match!

You and Mia liked each other.

You're their preferred type
Send a message Keep swiping

The set

Sixteen types. Thirty-two results.

Five axes, scored as percentages rather than as a coin flip — so a trait that came out 51/49 is shown as 51/49 and marked borderline, instead of being rounded into a letter and never mentioned again.

INTJLong-range planner who thinks in systems
INTPCurious analyst who takes ideas apart
ENTJDecisive organiser who drives things forward
ENTPQuick thinker who argues to find out
INFJQuiet idealist with a long memory for people
INFPValues-led romantic with a rich inner world
ENFJWarm organiser who brings people along
ENFPEnthusiast who follows people and possibilities
ISTJReliable realist who finishes what was agreed
ISFJAttentive carer who remembers the small things
ESTJPractical organiser who makes things run
ESFJSociable host who keeps everyone connected
ISTPHands-on troubleshooter who learns by doing
ISFPGentle aesthete who lives in the present
ESTPBold improviser who acts first
ESFPSpontaneous performer who makes it fun
INFJ-A INFJ-T

The fifth axis — Assured or Tentative — rides as a suffix rather than a fifth letter, which is why there are thirty-two results and not sixteen. It is also why the same character means two different things: T is Thinking in third position and Tentative in the suffix.

The rest of it

Everything a dating app is expected to have — in the same ink.

The type is the idea. None of it is worth much without the ordinary things working, so these are built, not planned.

Profile overlap

A score built from both sets of test answers, with the reasons written out — “you both lean Intuitive”, “one of you thinks in possibilities, the other in specifics”. It is called overlap, not compatibility, because it describes rather than predicts.

Real-time chat

Messages over a WebSocket with read receipts, typing indicators, photo and video — plus push when the app is closed, rendered on the server in the recipient’s language.

The question game

Seven topics of prompts for a match to answer together. Neither side sees an answer until both have locked one in, so nobody gets to copy the safer reply.

Filters that explain themselves

Age, distance and type. When a filter empties the deck the app names the one that did it and offers to widen exactly that — rather than showing an empty state and leaving you to guess.

Distance without coordinates

Your exact position stays on the server. What goes out to another phone is a city name and a bucket — “~4 km” — and an “active today” boolean rather than a last-seen timestamp.

Reporting, blocking, moderation

Report and block from any profile or chat, a moderator queue behind a role only the auth provider can grant, and a face check on uploaded photos. Plus a full data export and a real account deletion.

Six languages

English, Czech, Slovak, German, Spanish and Polish — including all thirty-eight test questions and every push notification. Fresh copy can be pushed without shipping a build.

Light and dark, properly

A true inversion rather than a dimmed copy: the app’s darkest ink and the dark theme’s background are the same value. Even the accent has two tunings — one to read as text, one to sit under it.

Take the test first

The whole test runs in a browser, with no account. Finish it, keep the code, and your result comes across when you sign up — so the app opens on your type instead of on thirty-eight questions.

38questions, the last eight chosen by your own close calls
32possible results across five scored axes
16types you can put on your preferred list
6languages, questions and notifications included

Find your four letters

fourletters

Take the test in your browser — about ten minutes, no account. Keep the code and bring the result with you when the app opens in your city.