Account & Billing
Manage your PerfectPalette account, subscription, and security settings from the user menu in the top-right corner.
Profile
Path: Account > Profile
- Edit your display name and bio.
- Upload or change your avatar image.
Saved Palettes
Path: Account > Palettes
View all palettes saved to your account in one place. This is an alternative to the Systems page with account-level management controls.
- Switch between grid and list views.
- Toggle a palette between public and private.
- Delete palettes you no longer need.
Your plan sets how many palettes you can keep. Palettes created by importing design tokens or by remixing a published design system count toward that limit just like ones you save yourself. At the limit, an import or remix is refused with a message saying so and nothing is created; delete a palette or upgrade to make room.
API Keys
Path: Account > API Keys
Generate and manage API keys for programmatic access to PerfectPalette. Use API keys to integrate palette analysis into your own tools and workflows.
Billing
Path: Account > Billing
- View your current plan (Free, Plus, or Pro).
- Upgrade to Plus or Pro to unlock additional features and higher usage limits.
- Manage your subscription through the billing portal (powered by Stripe).
- Already subscribed? Checkout won't start a second subscription. If you are on an active, trialing or past-due plan, change plans (for example Plus → Pro) or update your card from Manage Subscription in the billing portal instead.
- After upgrading, you'll be redirected back to PerfectPalette automatically.
- Choosing Start 5-day free trial or Upgrade inside the app takes you straight to checkout. If you arrive on the billing page any other way — right after creating your account, or from a link outside the app — it shows the plans with your choice highlighted instead, with a Not now — take me to my palette link, so nothing opens checkout on your behalf.
- Not signed in yet? Upgrade links take you to Create your account to start your free trial; checkout follows once the account exists.
Free trial
First-time subscribers start Plus or Pro with a 5-day free trial:
- A payment method is required at checkout, but you are not charged until the trial ends (day 5).
- You get full Plus or Pro access immediately during the trial.
- Your billing page shows "Free trial — ends {date}" so you always know when the first charge lands.
- Cancel anytime before the trial ends in the billing portal to avoid being charged.
- The trial is available once per customer — if you've subscribed before, checkout bills you right away.
If a payment fails
If a renewal payment fails, your subscription becomes past due and you keep your Plus or Pro features for a 15-day grace period while Stripe retries the card. Update your card under Manage Subscription in the billing portal; once a payment goes through, nothing changes for you. If the grace period ends without a successful payment, your account moves to Free. Your palettes and design systems are kept, and paying the outstanding invoice in the billing portal restores your plan.
Usage
Path: Account > Usage
Track how much of your plan's limits you've used:
- API calls
- Feature usage
- Storage quotas
Usage is tracked automatically. All counts are server-verified.
Security
Path: Account > Security
- Change your password, or set one if you sign in with Google or GitHub.
- View and manage active sessions.
- Sign out of all devices if needed.
- Connect or disconnect Google and GitHub sign-in.
Signing in with Google or GitHub when you already have an account
If you sign in with Google or GitHub using an email address that already has a PerfectPalette account, you aren't signed in straight away. We email that address a link to confirm, which works for 30 minutes. Opening it and choosing Confirm and sign in connects the provider to your account and signs you in.
If the account had a password, confirming removes the password and signs out every other device. This protects you if someone else created an account with your email address before you did: once you confirm, only you can get in. You can set a new password afterwards under Account > Security.
If you didn't try to sign in, ignore the email and nothing changes. If you're already signed in, you can connect Google or GitHub under Account > Security without an email.