Getting started
Create your account
Enchant.ee is build-first: you make the page, then you make the account. This chapter follows that whole path — the name field on the landing page, the four setup steps, and the screen that turns what you built into something that's yours. Read the username rules before you type a name. The handle you pick is permanent.
Where signing up starts
There is no separate sign-up page. Every button that starts you building opens the same four-step setup wizard from the landing page. The one exception is Sign in, which skips the wizard entirely.
The name field at the top
The first card of the landing page has a box that reads Enchant.ee/ followed by a field with the placeholder yourname. It tells you live whether that name is free.
- Type a name. Capitals become lowercase, and anything that isn't a letter, a digit or an underscore is dropped as you type.
- Pause for about 0.4 seconds. A spinner, a green tick or a red cross appears at the right of the field.
- Press Enter, or click Claim yours to the right.
If the name is already taken, that button changes to Name taken and stops working until you change the name. This field is capped at 20 characters, and nothing is checked until you've typed 3.
Watch out
The name field at the bottom
The dark closing card of the landing page has the same field again, with the button Get started free. It behaves slightly differently: there is no availability check on it at all, and it lets you type a hyphen that the wizard then silently deletes. Type my-name there and it arrives in the wizard as myname.
Every other button on the landing page
The Start building button on the editor card, and every button on the pricing card — including the ones on the paid columns — all open the same free setup wizard with nothing pre-filled.
Watch out
The Sign in pill in the floating navbar at the top skips the wizard entirely and goes straight to the account screen.
| Setting | Where | Type | Values | Default | Plan |
|---|---|---|---|---|---|
| Username (top claim field) | Landing page → the first card, after Enchant.ee/ | text | a–z, 0–9 and _ only, filtered as you type; 20 characters maximum; checked from 3 characters | empty | All |
| Username (bottom claim field) | Landing page → the closing card, after Enchant.ee/ | text | a–z, 0–9, _ and - accepted here; 20 characters maximum; the hyphen is stripped later; no availability check | empty | All |
Username rules — and the one that's permanent
A username is 3 to 20 characters long and may contain only:
- lowercase letters
a–z - digits
0–9 - the underscore
_
No capitals, no spaces, no dots, no hyphens, no emoji. Anything else is removed as you type it.
Your handle cannot be changed later
Names nobody can claim
Some words are reserved because the site itself uses them. They include admin, api, www, login, signup, settings, help, about, dashboard, explore, marketplace, store, shop, pricing, terms, privacy, blog, docs, templates, profile, post, dev, health, paypal and enchantee — plus every template name, such as portfolio, gallery, influencer, creator, minimal, launch and consultant.
Watch out
The tick, the cross and the spinner
Three fields check a name as you type: the one on the first landing card, Your link in the setup wizard, and the username field on the account screen. (The field on the landing page's closing card checks nothing.) They share the same icons.
| What you see | What it means |
|---|---|
| Checking availability — a spinner | The check is in flight. It starts about 0.4 seconds after you stop typing. |
| Available — a green tick | Nothing is using that name right now. |
| Taken — a red cross | The name is in use, reserved, or fails the rules — including being longer than 20 characters. |
| Couldn't check — an amber cross | The check couldn't reach the server. Account screen only — the other two fields simply show no icon. Either way you can still continue; the server decides when you submit. |
Watch out
Claim your link
The first setup step. The progress pill at the top reads 25%. There are two fields and you need both.
- Your link — the name after Enchant.ee/. Pre-filled if you typed one on the landing page. It autofocuses, so you can start typing straight away.
- Display name — placeholder What should we call you?. This is the human name shown on your page, and you can change it later in your profile.
- Press the button at the bottom right. With a name typed it reads Claim Enchant.ee/yourname; with the field empty it reads Continue.
The button stays disabled until the name check comes back clear and the display name has something in it. If the name is taken, red text appears under the field: That name's taken — try another.
If you already have a page, the line Already have a page? under the fields ends in a Sign in link that jumps to the account screen. Going back from there returns you to this step, but the two fields come back empty — only a name you typed on the landing page survives the trip. Use Sign in when you mean it, not to peek.
Watch out
Note
| Setting | Where | Type | Values | Default | Plan |
|---|---|---|---|---|---|
| Your link (username) | Setup → Claim your link | text | 3–20 characters, a–z, 0–9 and _ only; filtered as you type; no length cap on this particular field | pre-filled from the landing page field, otherwise empty | All |
| Display name | Setup → Claim your link | text | any characters; trimmed to 60 characters when you sign up with Google | your Google name if you have already signed in with Google, otherwise empty | All |
The celebration screen
The second step isn't a step you do anything on. App icons and dots burst out from the centre, your display name appears large, and your new handle types itself in one character at a time: Enchant.ee/yourname is yours.
It leaves on its own after 3 seconds. You can cut it short three ways:
- Click or tap anywhere on it.
- Press Enter or Space.
- Press Escape.
With your device's reduce-motion setting on, the burst is skipped and the screen lasts 0.9 seconds instead.
Note
What are you here to make?
The third step, at 55%. A list of five kinds of page, each a wide row with an icon, a description and a checkbox. It is a multi-select — you can turn on as many as apply, or none of them.
Link in bio is switched on for you. Tap it to switch it off.
| Option | What it says underneath |
|---|---|
| Link in bio | All your links in one tidy place |
| Portfolio | Show off your best work |
| Art gallery | A canvas for your creations |
| Shop | Sell products & digital goods |
| Just saying hi | A friendly little corner of the web |
A sixth row, Something else, is a free-text box with the placeholder Tell us what you want to make (optional). The row lights up as soon as you type in it.
Continue is disabled until at least one row is on or you've written something in the free-text box.
What your answer actually changes
One thing, and only one: your page's category — the grouping used by the discovery and trending rows. It is written on your first save, and only if your page doesn't already have a category, so it can never overwrite one you set yourself later.
| You pick | Your page category becomes |
|---|---|
| Link in bio | link in bio |
| Portfolio | portfolio |
| Art gallery | art gallery |
| Shop | shop |
| Just saying hi | nothing — it's a mood, not a kind of page |
Watch out
Nothing here changes your layout, your widgets or your plan. It is one label.
| Setting | Where | Type | Values | Default | Plan |
|---|---|---|---|---|---|
| Link in bio | Setup → What are you here to make? | toggle | on / off → page category "link in bio" | on | All |
| Portfolio | Setup → What are you here to make? | toggle | on / off → page category "portfolio" | off | All |
| Art gallery | Setup → What are you here to make? | toggle | on / off → page category "art gallery" | off | All |
| Shop | Setup → What are you here to make? | toggle | on / off → page category "shop" | off | All |
| Just saying hi | Setup → What are you here to make? | toggle | on / off → no page category is set | off | All |
| Something else | Setup → What are you here to make?, sixth row | text | free text, no length limit; satisfies the gate but is not stored | empty | All |
What Create my page actually does
Pressing Create my page does not create an account. It builds the page, in memory, and then asks you to save it. Here's the order.
- Your handle and display name are remembered locally.
- Because your name isn't claimed yet, there is no saved page to load — so you get a starter page built from the Portfolio template, with the template's demo photos, name and contact details stripped out. What you keep is the layout, under your own name.
- Every social handle you typed becomes a real widget on that page.
- You land on the account screen, in Sign up mode, framed as saving what you just made.
Your starter page is clamped to the Novice grid and starts unpublished — it is not on the discovery feed until you publish it yourself.
Heads up
If your socials don't all fit
The starter page already fills the Novice grid, which is 4 columns by 8 rows on a phone. To make room, matching social widgets are replaced in place where possible, and spare filler widgets are removed from the end. If some of your links still don't fit, a warning appears:
- 2 social links didn't fit — Your grid ran out of room — free a cell in the editor to add them. The number is however many missed out.
Nothing is lost that you can't add back: open the editor, delete a widget you don't want, and add the link yourself.
Saving your page — the account screen
One card, two modes, chosen with a sliding pill labelled Sign in and Sign up. Arriving from the setup wizard it opens on Sign up; arriving any other way it opens on Sign in.
The headline tells you which situation you're in. Coming from the wizard it reads Your page is ready. Otherwise it reads Enchantée.
The username field
One field with the placeholder yourname and a fixed enchant.ee suffix, so it reads like an address. This field does cap at 20 characters — paste something longer and the extra is quietly cut off. While you're on Sign up, a line under it tells you where you stand:
| State | What the line says |
|---|---|
| Checking | Checking… |
| Free | yourname is yours! |
| Taken | yourname is taken — try yourname_66 — the suggestion is a button that fills the field for you |
| Check failed | Couldn't check that name — you can still try. |
| Too short | At least 3 characters. |
Watch out
Note
The password field
On Sign up it is always there. Minimum 8 characters, enforced on the screen and again on the server; the helper under it reads At least 8 characters. The eye button on the right toggles Show password and Hide password.
Heads up
Signing in: your username first, password second
In Sign in mode there is no password box to begin with. You type your username, the app looks up how that account signs in, and then does the right thing.
- Type your username. The button reads Continue.
- Press Enter or click it.
- If the account uses a password, the password field slides in and takes focus, and the button becomes Sign in.
- If the account uses Google, you are handed straight to Google — no extra tap.
- If no such account exists, you see That name isn't registered yet — claim it? where claim it? flips you into Sign up.
If that lookup fails — you're offline, or the server hiccups — the password field appears anyway, so you are never stuck with nowhere to type.
Note
The bot check
On Sign up only, a small "verify you're human" widget sits above the button. The submit button stays disabled until it passes. If the check expires or errors, it clears itself and the button disables again; if a sign-up attempt fails, the widget resets so you can retry. Sign-in and Google are not gated by it.
Watch out
challenges.cloudflare.com, or use Continue with Google, which isn't gated.The button
Its label always states the outcome:
| Situation | Label |
|---|---|
| Signing in, before your username is looked up | Continue |
| Signing in, password showing | Sign in |
| Signing up, arrived from the setup wizard | Save my page |
| Signing up, arrived any other way | Claim your name |
What signing up creates
You are never asked for an email address. One is generated for you, internally, and you never see it. It is deliberately not built from your username.
On success your page is snapshotted, saved to your new account, and you land on the dashboard. If you signed up without going through the wizard, there was no display-name field, so your display name starts out as your handle — change it later in Edit profile.
Under everything: By continuing you agree to our Terms & Privacy. Both words open a scrollable dialog in place rather than navigating away, each ending with a Read full page link.
| Setting | Where | Type | Values | Default | Plan |
|---|---|---|---|---|---|
| Sign in / Sign up | Account screen, segmented pill at the top of the card | toggle | Sign in, Sign up | Sign up when you arrive from the setup wizard, otherwise Sign in | All |
| Username | Account screen | text | a–z, 0–9 and _ only, auto-lowercased, capped at 20 characters | pre-filled from the landing page or the wizard | All |
| Password | Account screen | password | 8 characters minimum; no maximum is set | empty | All |
| Show password / Hide password | Account screen, eye button inside the password field | toggle | hidden, shown | hidden | All |
| Bot check | Account screen, above the button — Sign up only | verification widget | passed, not yet passed; follows your light or dark system theme | not passed | All |
Continue with Google
Under an or divider there is a full-width Continue with Google button. While it works it reads Connecting…. It works in both modes — creating a Google account is signing up.
Google's account chooser always appears, even if you're already signed in to Google, so you can pick which account to use.
Your typed name, your social handles and your goal answers are carried across the trip to Google and back, so nothing you did in the wizard is lost. Starting a fresh Google sign-up that isn't saving a built page deliberately wipes any leftovers first, so a second person on a shared device can't inherit the first person's handles.
While the app works out who you are, the whole screen is replaced by the Enchant.ee mark, which zooms out to reveal the app. It always lifts within 6 seconds, even if something has gone wrong behind it.
Watch out
The name-conflict dialog
One Google account owns exactly one Enchant.ee name, always. If you build a page under one name and then sign in with a Google account that already owns a different name, a dialog appears:
- Title — This Google account is already connected to @othername
- Body — The page you just built won't be saved to a different name.
| Button | What happens |
|---|---|
| Continue as @othername | The page you just built is dropped. The page that belongs to this Google account loads, and the dashboard opens on Account. |
| Use another Google account | The name and the handles you entered are kept, so the page can be rebuilt. You're signed out of the app and Google's account chooser reopens so you can pick a different account. The next return tries the claim again. |
Heads up
The other things that can happen on the way back
- Everything worked → your page loads and you land on the dashboard. If the app was expecting a different name, a neutral note says This Google account is connected to @yourname.
- Someone claimed your name in the meantime → @yourname is already taken — pick another name, and you're put back into the setup wizard. Your social handles are held, so finishing again rebuilds the same page under a new name.
- Something transient failed → Couldn't claim your name — please try again, and you're returned to the account screen. Signing in with Google again retries the claim. You are deliberately never told to pick a different name here, because claims are permanent and the name may still be yours to take.
If you can't get back in
Read this before you choose a password. It is the one thing in this chapter that can cost you your account.
There is no password reset
The reason is the sign-up flow. You are never asked for an email address, and the one your account carries internally is a generated placeholder you never see and cannot read. There is no mailbox for a reset link to arrive in. There is also no change-password screen in the app.
If your account uses Google
- On the account screen, in Sign in mode, type your username and press Continue.
- You are handed straight to Google without being asked for a password.
- Recovery is Google's, not ours — recover the Google account there, then come back and sign in.
If your account uses a password and you've forgotten it
There is no self-serve way back in. Not a hidden URL, not a support form inside the app. Your only remaining move is to email support@enchant.ee and explain. This manual will not promise you that support can reset it — only that this is the address to write to.
Tip
Two other things that block sign-in
- Account suspended — the account has been suspended. It is blocked on every sign-in method, including Google.
- Account scheduled for deletion — you deleted this account yourself and it is still inside its 30-day window. Same block, same message.
Note
What a new account starts with
Every account begins on the free plan Novice. These limits apply from the first minute:
- 3 pages — your main one plus two more.
- A 4 × 8 grid on a phone, 8 × 4 on a desktop.
- 8 links across the page.
- 500 MB of storage, with a 25 MB ceiling on any one upload.
- Video up to 720p and 30 seconds.
Your page is the Portfolio layout under your own name, clamped to that grid, with your onboarding socials applied over it — and it starts unpublished, so it stays off the discovery feed until you publish it. Plans and limits has the full comparison.
You also get 5 welcome AI credits, once, on top of the Novice plan's 3 credits a month. The welcome five are granted the first time you use an AI feature, not at signup, so a brand-new account shows none until you touch one.
The setting-up bar
While you're new, a slim progress bar appears in the pages area of your dashboard Home. The left says Setting up yourname and the right says how far along you are — 50% set up at the halfway mark. It counts four things, 25% each:
- Signing up — always counted.
- Customising — you edited the page, or added a sub-page.
- Previewing — you opened the preview screen.
- Publishing — a save succeeded, or you switched your main page to published.
It shows or hides itself once, when the dashboard opens — so it doesn't vanish under you mid-session. Once it has reached 100%, the next time you open the dashboard it is gone for good. There is no checklist and no confetti — just the bar.
Watch out
Logging out and switching accounts
All three live under Account on the dashboard, and they do not behave the same.
| Control | Where | What it does |
|---|---|---|
| Sign in with another account | Account → Settings | Opens the account screen. The back chevron returns you to the dashboard, so you can change your mind. |
| Log out | Account → Settings | Signs you out immediately, with no confirmation. Any card edit you were in the middle of is saved first. |
| Log out | Account → the button row on your profile card, on a phone | Asks first. A sheet titled Log out? explains: Your page, posts and shop stay exactly as they are. You'll just need to sign in again to get back to them. |
| Log out | Account → the button row on your profile card, on a desktop | Signs you out immediately. The desktop layout has no confirm sheet. |
Watch out
| Setting | Where | Type | Values | Default | Plan |
|---|---|---|---|---|---|
| Sign in with another account | Dashboard → Account → Settings | action | opens the account screen; back returns to the dashboard | — | All |
| Log out (Settings row) | Dashboard → Account → Settings | action | signs out immediately, with no confirmation | — | All |
| Log out (profile card button) | Dashboard → Account, button row on the card | action | on a phone, opens a Log out? confirm sheet, then signs out; on a desktop, signs out immediately | — | All |
| Name-conflict choice | Dialog after returning from Google | two-button choice | Continue as @othername, Use another Google account | dismissing the dialog counts as Continue as @othername | All |
Keyboard, back and reduced motion
| Where | Input | What happens |
|---|---|---|
| Landing page, the first card's name field | Enter | Starts the setup wizard, unless the name is showing as taken. |
| Landing page, the closing card's name field | Enter | Starts the setup wizard. Nothing is checked here, so it always goes. |
| Setup wizard, any step | Browser back, Android back, iOS edge-swipe | Steps the wizard backwards instead of leaving the site. |
| Setup wizard, the three input steps | Enter | Nothing. These steps aren't a form. Use the button at the bottom. |
| Setup wizard, the celebration | Enter, Space, Escape, or a tap | Skips ahead. |
| Account screen, any field | Enter | Submits. This screen is a form. |
| The name-conflict dialog | Escape, the X, or a click outside | Counts as Continue as @othername. |
| Anywhere | Your device's reduce-motion setting | Slides, bursts and floats are dropped; the celebration shortens to 0.9 seconds. |
Going Back inside the wizard never destroys anything you typed. From the socials step you land on the goal step; from the goal step you land back on Claim your link — skipping the celebration, which would only throw you forward again.
Watch out
Screen readers announce the availability status and the sign-up hint line as they change. In the setup wizard and on the account screen, keyboard focus on buttons and links shows a thick purple ring.
When something goes wrong
Every message this flow can actually show you, and what to do about it.
| Message | What it means | What to do |
|---|---|---|
| That name's taken — try another. | Someone owns it, it's reserved, or it's longer than 20 characters. | Count the characters first. Then try a different name — or pause if you've been checking many names quickly, because being rate-limited also reads as taken. |
| yourname is taken — try yourname_66 | Same, on the account screen. | Tap the suggestion to fill it in, or type your own. The suggestion isn't pre-checked. |
| Couldn't check that name — you can still try. | The availability check couldn't reach the server. | Carry on. The server makes the real decision when you submit. |
| At least 3 characters. | Usernames start at 3 characters. | Keep typing. |
| At least 8 characters. | Passwords start at 8 characters. | Lengthen it. There is no maximum. |
| Usernames are 3-20 lowercase letters, numbers, or _. | A last check caught a name that breaks the rules. | Remove anything that isn't a lowercase letter, a digit or an underscore, and keep it between 3 and 20 characters. |
| That name isn't registered yet — claim it? | No account exists with that handle. | Check the spelling, or press claim it? to sign up with it. |
| Wrong username or password. | Sign-in was rejected. | Re-check the username. If the password is genuinely gone, read If you can't get back in — there is no reset. |
| Couldn't create your account. | Sign-up failed for a reason the server didn't name. | Try again — the bot check resets itself for the retry. If it keeps failing, pause before retrying; a burst of attempts from one network is briefly limited. |
| Google sign-in isn't available right now — try again. | The handoff to Google failed on a plain sign-in. | Try again. If it persists, sign in with your password instead. |
| Account suspended | This account has been suspended. | It is blocked on every sign-in method. Email support@enchant.ee. |
| Account scheduled for deletion | You deleted this account and it is inside its 30-day window. | Email support@enchant.ee before the window closes. |
| @yourname is already taken — pick another name | Someone claimed the name while you were at Google. | You're put back into the wizard with your page intact. Pick a different name and finish again. |
| Couldn't claim your name — please try again | A network or server problem, not a name problem. | Sign in with Google again — the claim is retried automatically. Do not pick a different name; the one you wanted may still be free. |
| This Google account is connected to @yourname | Not an error. The Google account you used owns a different handle from the one the screen expected. | Nothing, if that's the account you meant. |
| 2 social links didn't fit | Your starter page filled the free grid before all your links were placed. | Open the editor, delete a widget you don't need, and add the link yourself. |
If none of that fits, email support@enchant.ee.
Account made?
The page you saved is a starting point, not a finish. Open the editor and make it yours.
Open Enchant.eeSomething here wrong or missing? Email support@enchant.ee.