Settings

Defaults for new anonymizations, hosting and your account.

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' : 'No unsaved changes' }}

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() ? profileGrantName(profileAuthorGrant()) : (billing?.enabled ? 'Free' : 'Account allowance') }}

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

{{ billing.allowance.repositories }} repositories · {{ billingBytes(billing.allowance.storage) }} · links up to {{ billing.freeExpirationMonths || 5 }} months

Loading usage…

Your free repositories are used up. Add the next one for {{ profileSlotPlan() ? billingPrice(profileSlotPlan()) : 'a one-time payment' }} when you create it, or remove work you no longer need.

A subscription payment is overdue. Update your payment details in Manage billing and invoices.

Your previous subscription has ended. Never-expiring repositories stay online for a 90-day grace period. Review expiration dates.

Co-authored, paid and conference repositories aren't counted here.

Get more

For many papers

Author subscription

{{ billingAmount(profileSelectedPlan()) }} per {{ profileSelectedPlan()?.interval === 'year' ? 'year' : 'month' }}

  • {{ profileSelectedPlan()?.repositories }} repositories, {{ billingBytes(profileSelectedPlan()?.storage) }}
  • Automatic updates
  • Links that never expire
  • Coauthors included
  • Cancel renewal anytime

Or pay for one thing

One-time
  • {{ plan.name }}{{ profileAddonBlurb(plan.id) }}
    {{ billingAmount(plan) }}

{{ profileAddon().name }}

{{ billingAmount(profileAddon()) }} once

  • {{ item }}

You have no repositories yet. Create one first.

Adding a new repository? Start creating it; the form offers this once your free repositories are in use.

Compare all features
Free, Paper pack and Author hosting
FeatureFree€0Paper pack{{ billingPrice(profilePackPlan()) }}Author{{ billingPrice(profileSelectedPlan()) }}
Repositories{{ billing.allowance?.repositories }}{{ profileSelectedPlan()?.repositories }}
Source storage{{ billingBytes(billing.allowance?.storage) }} total{{ billingBytes(profileSelectedPlan()?.storage) }} total
Latest expiration{{ billing.freeExpirationMonths || 5 }} months aheadNever
Automatic updatesNoYes
RenewsNoUntil cancelled
Reviewer accessFreeFree

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

Purchases

No purchases yet.

  • {{ profileGrantName(purchase) }} {{ [purchase.purchasedAt ? 'Bought ' + billingDate(purchase.purchasedAt) : '', purchase.parts.length ? profilePackSummary(purchase) : ['refunded', 'disputed'].includes(purchase.status) ? 'Payment ' + purchase.status + ', so what it paid for has ended' : purchase.recurring ? 'Account subscription' : ''].filter(Boolean).join(' · ') }}
    {{ profilePurchaseTerm(purchase) }}
    {{ purchase.amount != null ? billingPrice(purchase) : '' }}
    {{ profilePurchaseStatus(purchase) }}
Invoices and payment details

Download receipts, update your card or change renewal in Stripe.

Invoices appear here after your first purchase.

Need a refund? Email the maintainer with the payment date, or read the refund policy.

Organizing a conference? Create a conference

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.