To share decks with the general public, synchronize them
with AnkiWeb, then log into AnkiWeb and click on “Share” from the menu
next to the deck you wish to share.If you shared a deck previously (including with previous versions of
Anki), you can update it by clicking “Share” as above. Updating a shared
deck will not reset the download counts or ratings. You can delete a
shared deck that you have uploaded using the Delete button on the shared
deck’s page.When updating a deck, AnkiWeb expects the deck to be at the same
location as before. If you shared a deck when it was called “Korean
Verbs” for example, and then renamed it to “Korean::Korean Verbs”,
resharing will not be able to update the existing copy. If you have
forgotten the original name, you can guess it by downloading the
deck on AnkiWeb and importing it (File > Import) in a new profile
(File > Switch profile > Add). Then you can copy the exact name of the
deck when it was first shared. If this doesn’t work, please contact
support.When you update a shared deck, users who downloaded the deck previously
will not automatically receive updates. If they download the deck again
and re-import it, newly added material will be imported without altering
their existing study progress, provided neither you nor the user has
altered the note type since the first import.
If you’d like to share decks with a limited group of people (such as a
study group or class) rather than the general public, you can do so by
sharing them outside of AnkiWeb.To share a deck privately, go to the File menu and choose Export. Select
a single deck (not “All Decks”), and turn off “include scheduling
information”. This will produce an .apkg file which you can share with
others.You can share the .apkg file by emailing it to people, placing it on a
website or shared folder, or using a free file sharing service like
Dropbox or Google Drive and sending people a link.Both the computer version and mobile clients make it easy to import from
an apkg file simply by clicking or tapping on it. AnkiWeb does not have
the ability to import apkg files however, so the recipients of your deck
will need to have the computer version or Anki on their mobile device.When a user imports an .apkg file, cards that already exist in their
collection will be ignored and any new cards will be added. As long as
they use the same note type, modified cards will also be updated. To
prevent data loss, cards that have been deleted in the new apkg file
will not be deleted in the user’s collection, so if you need to delete
cards from users’ decks for whatever reason, you will need to contact
them about it.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Anki Docs","colors":{"primary":"#4B94D8","light":"#6BADE8","dark":"#2F75B5"},"logo":{"light":"https://mintcdn.com/anki/4yLyWj6_UVW-sSDI/media/anki-logo.svg?fit=max\u0026auto=format\u0026n=4yLyWj6_UVW-sSDI\u0026q=85\u0026s=6d1dc6938946ebdf46b57afa43c45a91","dark":"https://mintcdn.com/anki/4yLyWj6_UVW-sSDI/media/anki-logo.svg?fit=max\u0026auto=format\u0026n=4yLyWj6_UVW-sSDI\u0026q=85\u0026s=6d1dc6938946ebdf46b57afa43c45a91"},"favicon":"https://mintcdn.com/anki/4yLyWj6_UVW-sSDI/media/anki-logo.svg?fit=max\u0026auto=format\u0026n=4yLyWj6_UVW-sSDI\u0026q=85\u0026s=6d1dc6938946ebdf46b57afa43c45a91","fonts":{"family":"Hanken Grotesk"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Anki","icon":"house","href":"https://apps.ankiweb.net"},{"anchor":"GitHub","icon":"github","href":"https://github.com/ankitects/anki"}]},"languages":[{"language":"en","href":"manual/intro"},{"language":"de","href":"de/manual/intro"},{"language":"es","href":"es/manual/intro"},{"language":"fr","href":"fr/manual/intro"},{"language":"it","href":"it/manual/intro"},{"language":"id","href":"id/manual/intro"},{"language":"uz","href":"uz/manual/intro"},{"language":"pl","href":"pl/manual/intro"},{"language":"pt","href":"pt/manual/intro"},{"language":"ru","href":"ru/manual/intro"},{"language":"uk","href":"uk/manual/intro"},{"language":"ar","href":"ar/manual/intro"},{"language":"ja","href":"ja/manual/intro"},{"language":"zh-Hans","href":"zh-Hans/manual/intro"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"anki","hasAudioNarration":false,"actualSubdomain":"anki","customDomains":["docs.ankiweb.net"],"gitSource":{"type":"github","owner":"ankitects","repo":"anki","deployBranch":"mintlify-docs","contentDirectory":"docs-site","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac930d1632132e2b6a568cb","collectionId":"30b5459a-0716-4d3a-9bce-0510691b2172","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac930d1632132e2b6a568cb"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ac930d1632132e2b6a568cb","clientVersion":"0.0.3933","searchFilterCounts":[{"language":"en","tag":"FAQs","count":72},{"language":"en","tag":"Support FAQs","count":72},{"language":"ar","tag":"FAQs","count":65},{"language":"ar","tag":"Support FAQs","count":65},{"language":"en","tag":"Manual","count":55},{"language":"en","tag":"Desktop Manual","count":55},{"language":"ar","tag":"Manual","count":47},{"language":"ar","tag":"Desktop Manual","count":47},{"language":"en","tag":"Releases","count":34},{"language":"en","tag":"Release Notes","count":34},{"language":"en","tag":"Add-ons","count":21},{"language":"en","tag":"Add-on Development","count":21},{"language":"en","tag":"Developers","count":21},{"language":"en","tag":"Core Development","count":21},{"language":"ar","tag":"Platform Notes","count":18},{"language":"ar","tag":"Cards and Notes","count":16},{"language":"ar","tag":"Scheduling","count":11},{"language":"ar","tag":"Synchronising and Ankiweb","count":11},{"language":"ar","tag":"Decks","count":8},{"language":"ar","tag":"Anki Desktop","count":8},{"language":"de","tag":"Manual","count":1},{"language":"de","tag":"Desktop Manual","count":1},{"language":"es","tag":"Manual","count":1},{"language":"es","tag":"Desktop Manual","count":1},{"language":"fr","tag":"Manual","count":1},{"language":"fr","tag":"Desktop Manual","count":1},{"language":"id","tag":"Manual","count":1},{"language":"id","tag":"Desktop Manual","count":1},{"language":"it","tag":"Manual","count":1},{"language":"it","tag":"Desktop Manual","count":1},{"language":"ja","tag":"Manual","count":1},{"language":"ja","tag":"Desktop Manual","count":1},{"language":"pl","tag":"Manual","count":1},{"language":"pl","tag":"Desktop Manual","count":1},{"language":"pt","tag":"Manual","count":1},{"language":"pt","tag":"Desktop Manual","count":1},{"language":"ru","tag":"Manual","count":1},{"language":"ru","tag":"Desktop Manual","count":1},{"language":"uk","tag":"Manual","count":1},{"language":"uk","tag":"Desktop Manual","count":1},{"language":"uz","tag":"Manual","count":1},{"language":"uz","tag":"Desktop Manual","count":1},{"language":"zh-Hans","tag":"Manual","count":1},{"language":"zh-Hans","tag":"Desktop Manual","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--anki-foreground:hsl(248 8% 20%);--anki-subtle:hsl(0 1% 33%);--anki-background:hsl(0 0% 100%);--anki-primary:hsl(208 65% 55%);--anki-primary-darker:hsl(208 65% 52%);--anki-subtle-surface:hsl(0 1% 33% / 8%)}.dark{--anki-foreground:hsl(0 0% 100%);--anki-subtle:hsl(0 0% 85%);--anki-background:hsl(0 0% 3%);--anki-primary:hsl(205 67% 62%);--anki-primary-darker:hsl(205 67% 54%);--anki-subtle-surface:hsl(0 0% 85% / 10%)}html{scroll-behavior:smooth}body{background:var(--anki-background);color:var(--anki-foreground)}#navbar{border-bottom:1px solid hsl(0 1% 33%/12%);background:color-mix(in srgb,var(--anki-background) 92%,transparent);backdrop-filter:blur(16px)}#page-title,mdx-content h1,mdx-content h2,mdx-content h3,nav-logo{letter-spacing:0}#page-title,mdx-content h1{color:var(--anki-foreground)}mdx-content li,mdx-content p{color:color-mix(in srgb,var(--anki-foreground) 82%,var(--anki-subtle))}card{border:1px solid hsl(0 1% 33%/14%);border-radius:8px;background:var(--anki-subtle-surface)}card:hover{border-color:var(--anki-primary)}#search-bar-entry,#search-bar-entry-mobile{border-radius:6px}#sidebar-content li[data-active],.nav-tabs-item[data-active]{color:var(--anki-primary)}.is-rtl #content-area{direction:rtl;text-align:right}.is-rtl #sidebar-content{text-align:right}.is-rtl #sidebar{direction:rtl}.is-rtl #content code,.is-rtl #content kbd,.is-rtl #content pre{direction:ltr;unicode-bidi:embed}.is-rtl #pagination a.ml-auto{margin-left:0;margin-right:auto}.is-rtl #pagination a.ml-auto svg{transform:none}.is-rtl #pagination a:not(.ml-auto) svg{transform:rotate(180deg)}.is-rtl #pagination a{gap:.75rem}.is-rtl #pagination a>*{margin-left:0;margin-right:0}"},{"filePath":"media/custom.css","content":"html[data-theme=light]{--pst-color-primary:#2563eb;--pst-color-primary-text:#fff;--pst-color-primary-highlight:#1d4ed8;--pst-color-link:#2563eb;--pst-color-link-hover:#1d4ed8}html[data-theme=dark]{--pst-color-primary:#60a5fa;--pst-color-primary-text:#14181e;--pst-color-primary-highlight:#93c5fd;--pst-color-link:#60a5fa;--pst-color-link-hover:#93c5fd}"}],"page":{"pagePath":"manual/contrib","slug":"/manual/contrib","pageMetadata":{"title":"Contributing","description":null,"href":"/manual/contrib"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`sharing-decks-publicly`,children:`Sharing Decks Publicly`}),`\n`,_jsxs(_components.p,{children:[`To share decks with the general public, `,_jsx(_components.a,{href:`/manual/syncing`,children:`synchronize`}),` them\nwith AnkiWeb, then log into AnkiWeb and click on “Share” from the menu\nnext to the deck you wish to share.`]}),`\n`,_jsx(_components.p,{children:`If you shared a deck previously (including with previous versions of\nAnki), you can update it by clicking “Share” as above. Updating a shared\ndeck will not reset the download counts or ratings. You can delete a\nshared deck that you have uploaded using the Delete button on the shared\ndeck’s page.`}),`\n`,_jsx(_components.p,{children:`When updating a deck, AnkiWeb expects the deck to be at the same\nlocation as before. If you shared a deck when it was called “Korean\nVerbs” for example, and then renamed it to “Korean::Korean Verbs”,\nresharing will not be able to update the existing copy. If you have\nforgotten the original name, you can guess it by downloading the\ndeck on AnkiWeb and importing it (File > Import) in a new profile\n(File > Switch profile > Add). Then you can copy the exact name of the\ndeck when it was first shared. If this doesn’t work, please contact\nsupport.`}),`\n`,_jsx(_components.p,{children:`When you update a shared deck, users who downloaded the deck previously\nwill not automatically receive updates. If they download the deck again\nand re-import it, newly added material will be imported without altering\ntheir existing study progress, provided neither you nor the user has\naltered the note type since the first import.`}),`\n`,_jsx(Heading,{level:`2`,id:`sharing-decks-privately`,children:`Sharing Decks Privately`}),`\n`,_jsx(_components.p,{children:`If you’d like to share decks with a limited group of people (such as a\nstudy group or class) rather than the general public, you can do so by\nsharing them outside of AnkiWeb.`}),`\n`,_jsx(_components.p,{children:`To share a deck privately, go to the File menu and choose Export. Select\na single deck (not “All Decks”), and turn off “include scheduling\ninformation”. This will produce an .apkg file which you can share with\nothers.`}),`\n`,_jsx(_components.p,{children:`You can share the .apkg file by emailing it to people, placing it on a\nwebsite or shared folder, or using a free file sharing service like\nDropbox or Google Drive and sending people a link.`}),`\n`,_jsx(_components.p,{children:`Both the computer version and mobile clients make it easy to import from\nan apkg file simply by clicking or tapping on it. AnkiWeb does not have\nthe ability to import apkg files however, so the recipients of your deck\nwill need to have the computer version or Anki on their mobile device.`}),`\n`,_jsx(_components.p,{children:`When a user imports an .apkg file, cards that already exist in their\ncollection will be ignored and any new cards will be added. As long as\nthey use the same note type, modified cards will also be updated. To\nprevent data loss, cards that have been deleted in the new apkg file\nwill not be deleted in the user’s collection, so if you need to delete\ncards from users’ decks for whatever reason, you will need to contact\nthem about it.`}),`\n`,_jsx(Heading,{level:`2`,id:`sharing-add-ons`,children:`Sharing Add-ons`}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/addons/sharing`,children:`Sharing Add-ons`})]}),`\n`,_jsx(Heading,{level:`2`,id:`translating-anki`,children:`Translating Anki`}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`https://translating.ankiweb.net`,children:`https://translating.ankiweb.net`})]}),`\n`,_jsx(Heading,{level:`2`,id:`contributing-code`,children:`Contributing Code`}),`\n`,_jsxs(_components.p,{children:[`Anki’s source code is available at `,_jsx(_components.a,{href:`https://github.com/ankitects/anki`,children:`https://github.com/ankitects/anki`})]}),`\n`,_jsxs(_components.p,{children:[`Before contributing, please see `,_jsx(_components.a,{href:`https://github.com/ankitects/anki/blob/main/docs/contributing.md`,children:`contributing.md`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Contributing","description":null,"href":"/manual/contrib"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Sharing Decks Publicly","slug":"sharing-decks-publicly","depth":2,"children":[]},{"title":"Sharing Decks Privately","slug":"sharing-decks-privately","depth":2,"children":[]},{"title":"Sharing Add-ons","slug":"sharing-add-ons","depth":2,"children":[]},{"title":"Translating Anki","slug":"translating-anki","depth":2,"children":[]},{"title":"Contributing Code","slug":"contributing-code","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/anki/77981acb4281d76b/rtl.js"],"subdomain":"anki","siteName":"Anki Docs","title":"Contributing - Anki Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/manual/contrib","matchLevel":0},"de":{"href":"/de/manual/intro","matchLevel":4},"es":{"href":"/es/manual/intro","matchLevel":4},"fr":{"href":"/fr/manual/intro","matchLevel":4},"it":{"href":"/it/manual/intro","matchLevel":4},"id":{"href":"/id/manual/intro","matchLevel":4},"uz":{"href":"/uz/manual/intro","matchLevel":4},"pl":{"href":"/pl/manual/intro","matchLevel":4},"pt":{"href":"/pt/manual/intro","matchLevel":4},"ru":{"href":"/ru/manual/intro","matchLevel":4},"uk":{"href":"/uk/manual/intro","matchLevel":4},"ar":{"href":"/ar/manual/contrib","matchLevel":1},"ja":{"href":"/ja/manual/intro","matchLevel":4},"zh-Hans":{"href":"/zh-Hans/manual/intro","matchLevel":4}}},"lastModified":"2026-10-09T15:27:00.002Z","originalFileLocation":"manual/contrib.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Anki Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/anki/kxar50kkuAlF42Oy/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/anki/kxar50kkuAlF42Oy/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/anki/kxar50kkuAlF42Oy/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/anki/kxar50kkuAlF42Oy/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/anki/kxar50kkuAlF42Oy/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/anki/kxar50kkuAlF42Oy/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/anki/kxar50kkuAlF42Oy/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/anki/kxar50kkuAlF42Oy/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/anki/kxar50kkuAlF42Oy/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Contributing - Anki Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Anki Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ankiweb.net/manual/contrib\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://anki.mintlify.app/_mintlify/api/og/v2?division=Desktop+Manual\u0026amp;title=Contributing\u0026amp;theme=1e1bdacc42dd4af7697b5d87\u0026amp;signature=a971fbf66cef0f74133645a9c05ab161e14e61c56ee567ff8622efb144a336fd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Contributing - Anki Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://anki.mintlify.app/_mintlify/api/og/v2?division=Desktop+Manual\u0026amp;title=Contributing\u0026amp;theme=1e1bdacc42dd4af7697b5d87\u0026amp;signature=a971fbf66cef0f74133645a9c05ab161e14e61c56ee567ff8622efb144a336fd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/anki/kxar50kkuAlF42Oy/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Anki Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4B94D8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ankiweb.net/manual/contrib\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/manual/contrib.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.ankiweb.net/manual/contrib\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.ankiweb.net/ar/manual/contrib\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.ankiweb.net/manual/contrib\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.ankiweb.net/#organization\",\"name\":\"Anki Docs\",\"url\":\"https://docs.ankiweb.net\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/anki/4yLyWj6_UVW-sSDI/media/anki-logo.svg?fit=max\u0026auto=format\u0026n=4yLyWj6_UVW-sSDI\u0026q=85\u0026s=6d1dc6938946ebdf46b57afa43c45a91\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ankiweb.net#website\",\"name\":\"Anki Docs\",\"url\":\"https://docs.ankiweb.net\",\"publisher\":{\"@id\":\"https://docs.ankiweb.net/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ankiweb.net/manual/contrib#webpage\",\"url\":\"https://docs.ankiweb.net/manual/contrib\",\"name\":\"Contributing\",\"dateModified\":\"2026-10-09T15:27:00.002Z\",\"isPartOf\":{\"@id\":\"https://docs.ankiweb.net#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ankiweb.net/manual/contrib#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ankiweb.net/manual/contrib#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Desktop Manual\",\"item\":\"https://docs.ankiweb.net/manual/intro\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contributing\",\"item\":\"https://docs.ankiweb.net/manual/contrib\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.ankiweb.net/manual/contrib#article\",\"headline\":\"Contributing\",\"name\":\"Contributing\",\"url\":\"https://docs.ankiweb.net/manual/contrib\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ankiweb.net/manual/contrib#webpage\"},\"dateModified\":\"2026-10-09T15:27:00.002Z\",\"publisher\":{\"@id\":\"https://docs.ankiweb.net/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ankiweb.net#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Anki Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Anki Docs","nav":{"global":{"anchors":[{"anchor":"Anki","icon":"house","href":"https://apps.ankiweb.net"},{"anchor":"GitHub","icon":"github","href":"https://github.com/ankitects/anki"}]},"languages":[{"language":"en","tabs":[{"tab":"Manual","groups":[{"group":"Desktop Manual","expanded":true,"pages":[{"title":"Introduction","href":"/manual/intro"},{"title":"Getting Started","href":"/manual/getting-started"},{"title":"Background","href":"/manual/background"},{"group":"Platform Notes","icon":"computer","pages":[{"title":"Platform Notes","href":"/manual/platform/intro"},{"group":"Windows","icon":"microsoft","pages":[{"title":"Windows","href":"/manual/platform/windows/intro"},{"title":"Installing \u0026 Upgrading Anki on Windows","sidebarTitle":"Install \u0026 Upgrade","href":"/manual/platform/windows/installing"},{"title":"Windows installation issues","sidebarTitle":"Installation Issues","href":"/manual/platform/windows/installation-issues"},{"title":"Windows startup issues","sidebarTitle":"Startup Issues","href":"/manual/platform/windows/startup-issues"},{"title":"Windows Display Issues","sidebarTitle":"Display Issues","href":"/manual/platform/windows/display-issues"},{"title":"Copy and paste issues","href":"/manual/platform/windows/copy-and-paste"},{"title":"Text Size","href":"/manual/platform/windows/text-size"},{"title":"Windows permission problems","sidebarTitle":"Permission Problems","href":"/manual/platform/windows/permission-problems"}]},{"group":"MacOS","icon":"apple","pages":[{"title":"macOS","href":"/manual/platform/mac/intro"},{"title":"Installing \u0026 Upgrading Anki on macOS","sidebarTitle":"Install \u0026 Upgrade","href":"/manual/platform/mac/installing"},{"title":"Display Issues on macOS","sidebarTitle":"Display Issues","href":"/manual/platform/mac/display-issues"}]},{"group":"Linux","icon":"linux","pages":[{"title":"Linux","href":"/manual/platform/linux/intro"},{"title":"Installing \u0026 Upgrading Anki on Linux","sidebarTitle":"Install \u0026 Upgrade","href":"/manual/platform/linux/installing"},{"title":"Missing Libraries","href":"/manual/platform/linux/missing-libraries"},{"title":"Display Issues on Linux","sidebarTitle":"Display Issues","href":"/manual/platform/linux/display-issues"},{"title":"Blank Main Window","href":"/manual/platform/linux/blank-window"},{"title":"Packages Distributed by Linux Distributions","sidebarTitle":"Linux Distro Packages","href":"/manual/platform/linux/distro-packages"},{"title":"Anki not picking up GTK theme on Gnome/Linux","sidebarTitle":"Incorrect GTK Theme","href":"/manual/platform/linux/gtk-theme"},{"title":"Wayland","href":"/manual/platform/linux/wayland"},{"title":"Input Methods on Linux","sidebarTitle":"Input Methods","href":"/manual/platform/linux/input-methods"}]}]},{"title":"Getting help","href":"/manual/getting-help"},{"title":"Studying","href":"/manual/studying"},{"title":"Adding/Editing","href":"/manual/editing"},{"group":"Card Templates","icon":"cards-blank","pages":[{"title":"Card Templates","href":"/manual/templates/intro"},{"title":"Field Replacements","href":"/manual/templates/fields"},{"title":"Card Generation","href":"/manual/templates/generation"},{"title":"Styling \u0026 HTML","href":"/manual/templates/styling"},{"title":"Checks and Errors","href":"/manual/templates/errors"}]},{"title":"Preferences","href":"/manual/preferences"},{"title":"Deck Options","href":"/manual/deck-options"},{"title":"Syncing with AnkiWeb","href":"/manual/syncing"},{"title":"Profiles","href":"/manual/profiles"},{"title":"Browsing","href":"/manual/browsing"},{"title":"Filtered Decks \u0026 Cramming","sidebarTitle":"Filtered Decks","href":"/manual/filtered-decks"},{"title":"Searching","href":"/manual/searching"},{"group":"Importing","icon":"down-from-bracket","pages":[{"title":"Importing","href":"/manual/importing/intro"},{"title":"Text Files","href":"/manual/importing/text-files"},{"title":"Packaged Decks","href":"/manual/importing/packaged-decks"}]},{"title":"Exporting","href":"/manual/exporting"},{"title":"Backups","href":"/manual/backups"},{"title":"Managing Files and Your Collection","sidebarTitle":"Managing Files","href":"/manual/files"},{"title":"Card Info, Graphs and Statistics","sidebarTitle":"Statistics","href":"/manual/stats"},{"title":"Media","href":"/manual/media"},{"title":"Math and Symbols","sidebarTitle":"Math \u0026 Symbols","href":"/manual/math"},{"title":"Leeches","href":"/manual/leeches"},{"title":"Add-ons","href":"/manual/addons"},{"title":"Troubleshooting","href":"/manual/troubleshooting"},{"title":"Self-Hosted Sync Server","sidebarTitle":"Sync Server","href":"/manual/sync-server"},{"title":"Miscellanea","sidebarTitle":"Miscellaneous","description":"Miscellaneous","href":"/manual/misc"},{"title":"Contributing","href":"/manual/contrib"},{"title":"Resources","description":null,"href":"/manual/resources"}]}]},{"tab":"AnkiMobile","pages":[{"title":"AnkiMobile","href":"/ankimobile/intro"}]},{"tab":"FAQs","pages":[{"title":"FAQs","href":"/faqs/intro"}]},{"tab":"Add-ons","pages":[{"title":"Add-ons","href":"/addons/intro"}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/development"}]},{"tab":"Translators","pages":[{"title":"Translators","href":"/translators/intro"}]},{"tab":"Releases","pages":[{"title":"Releases","href":"/releases/betas/intro"}]}]},{"language":"de","pages":[{"title":"de","href":"/de/manual/intro"}]},{"language":"es","pages":[{"title":"es","href":"/es/manual/intro"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/manual/intro"}]},{"language":"it","pages":[{"title":"it","href":"/it/manual/intro"}]},{"language":"id","pages":[{"title":"id","href":"/id/manual/intro"}]},{"language":"uz","pages":[{"title":"uz","href":"/uz/manual/intro"}]},{"language":"pl","pages":[{"title":"pl","href":"/pl/manual/intro"}]},{"language":"pt","pages":[{"title":"pt","href":"/pt/manual/intro"}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/manual/intro"}]},{"language":"uk","pages":[{"title":"uk","href":"/uk/manual/intro"}]},{"language":"ar","pages":[{"title":"ar","href":"/ar/manual/contrib"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/manual/intro"}]},{"language":"zh-Hans","pages":[{"title":"zh-Hans","href":"/zh-Hans/manual/intro"}]}]},"title":"Contributing - Anki Docs","buildId":"dpl_GnxaU9nEer7XK27kw3dpfPrs9geh","deploymentId":"dpl_GnxaU9nEer7XK27kw3dpfPrs9geh","dynamics":[],"chunks":[]}