Settings

@{{ user?.username }}

For new anonymizations only. Existing repositories keep their settings.

One term per line.

Regex & replacement syntax

Matches become {{ site_options?.ANONYMIZATION_MASK || 'XXX' }}-[N]. Use term=>replacement for a custom replacement. Regex is supported.

Terms are in an invalid format.

Reviewer display

Images and PDFs are not anonymized.

GitHub Pages must use the anonymized branch.

Source updates

Latest commit, at most once an hour.

{{ options.expirationMode === 'redirect' ? 'Redirecting reveals the original repository. Choose the date per anonymization.' : 'Set the expiration date for each repository.' }}

Your unsaved draft was restored.Unsaved changes{{ draftSaved ? ' · Draft saved in this tab' : '' }}{{ message ? 'Defaults saved' : 'All changes saved' }}

Your plan and usage. Reviewer access is always free.

Loading billing…

{{ billingNotice }}

Confirming your payment

Your allowance will update after confirmation. Please do not pay again.

Current plan

{{ profileAuthorGrant() ? 'Author subscription' : (billing?.enabled ? 'Free' : 'Account allowance') }}

{{ profileAuthorGrant().cancelAtPeriodEnd ? 'Renewal cancelled · Access until ' : 'Paid access through ' }}{{ billingDate(profileAuthorGrant().until) }}

{{ billing.allowance.repositories }} repositories · {{ billingBytes(billing.allowance.storage) }}

Loading usage…

Coauthored repositories use their owner's allowance. Conference hosting is separate.

Your repository allowance is full. Review your repositories to remove work you no longer need.

Your previous subscription is no longer active. Never-expiring repositories receive a 90-day grace period after paid access ends. Review repository expiration dates.

A subscription payment is overdue. Use Manage billing to update your payment details.

When paid access ends, never-expiring repositories enter a 90-day grace period. Dated repositories keep their expiration dates.

Compare plans

Free and Author hosting
IncludedFreeAuthor
Active repositories{{ billing.allowance?.repositories }}{{ profileSelectedPlan()?.repositories }}
Source storage{{ billingBytes(billing.allowance?.storage) }}{{ billingBytes(profileSelectedPlan()?.storage) }}
ExpirationScheduledScheduled or never
CoauthorsIncludedIncluded
Reviewer accessFreeFree
Billing frequency

Renews {{ profileSelectedPlan()?.interval === 'year' ? 'annually' : 'monthly' }} until cancelled. Tax shown at checkout.

If paid access ends, never-expiring repositories expire after a 90-day grace period.

New purchases are not available. Existing billing can still be managed below.

Billing

Invoices, payment details, and renewal.

No billing account available.

Repository passes

One repository for 180 days.
No subscription or automatic renewal.

{{ billingPrice(profilePassPlan()) }} · {{ billingBytes(profilePassPlan().storage) }} · Never expire is not included.

Your purchases

{{ profileGrantName(grant) }}{{ grant.scope }}

{{ grant.status }}

Conference hosting

Shared hosting is managed per conference.

My conferences

Your identity, repository access, and account.

GitHub connectionsManage repository access and legacy OAuth.
Delete account

Removes all your anonymized repositories, gists, and pull requests, revokes the application's access to your GitHub account, and erases your personal data (username, email, access tokens). This cannot be undone.