> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/on-premises/readme/features-and-copyright.md).

# Features and Copyright

What new features does Ayakaleaf Pro have compared to the Overleaf Community Edition?

We respect copyright, so we list here all the features and the code used in this project. In this page, we provide information on new features of Ayakaleaf Pro and related code copyrights.

Unless otherwise specified, we use OpenAI’s Codex for code review and PR review. During this process, we fixed many security issues, and we express our sincere gratitude to them. For details, see [ayaka-notes/ayakaleaf-pro/pull](https://github.com/ayaka-notes/ayakaleaf-pro/pulls).

### Overview

Over the years, many community developers have made significant efforts to improve the Overleaf Community Edition. They are:

* <https://github.com/ertuil/overleaf>
* <https://github.com/AllanChain/lcpu-overleaf>
* <https://github.com/yu-i-i/overleaf-cep/>
* <https://github.com/ayaka-notes/overleaf>
* <https://github.com/davrot/overleaf_with_admin_extension>
* <https://github.com/overleaf/overleaf/pull/1447> (GitHub integration)
* <https://github.com/overleaf/overleaf/pull/1385> (Typst support)

We may have used related code in our project, and we would like to express our gratitude to them.

#### Features 01: Templates System

This feature is mainly developed by [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). We modified some code for enhancement, so that you can:

* Download Templates directly on the template pages.
* Open project corresponding to the Template.
* Convert to higher quality cover images (and in a shorter time).

{% columns %}
{% column %}

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-2fe6d5a2af103998e99dca6972a0876411bace50%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-81f65bfe11e630005c78014c2f6350378cfff1fc%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

#### Features 02: Sandbox Compile

This feature is implemented by [overleaf official](https://github.com/overleaf/overleaf/tree/main/services/clsi); we added some code to enable it. We also provide a [texlive-full](https://github.com/ayaka-notes/texlive-full) image built specially for Ayakaleaf Pro.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-db11cc78e3c71a6dcd5f2b624d5900c1bf2dd511%2Fimage.png?alt=media" alt="" width="563"><figcaption><p>Sandbox Compile</p></figcaption></figure>

#### Features 03: ​Git Integration​

This feature is developed by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro). Overleaf provides an official component called git-bridge, it's available at [here](https://github.com/overleaf/overleaf/tree/main/services/git-bridge).

We just implemented a connector between git-bridge and Overleaf, which is the same as what Overleaf does on their SaaS platform.

{% columns %}
{% column %}

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-737d7f0a9b20837d1bed9f798b0cbfe39ab45ec4%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-14831685e179e14d2cb67eed38588f3642d80acf%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

#### Features 04: Symbol Palette

This feature is implemented by [overleaf official](https://github.com/overleaf/overleaf/tree/main/services/clsi); we just added the missing code to align with upstream updates.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-3143ccbf6d48dc6a09b7904b56506c8cc582c020%2Fimage.png?alt=media" alt="" width="563"><figcaption><p>Symbol Palette</p></figcaption></figure>

#### Features 05: Admin Panel

{% hint style="warning" %}
When your system has 1000 users or projects, the admin panel will only display the latest 1000 users or projects. Please use the search panel to search for specific users or projects.
{% endhint %}

This feature is mainly developed by [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). We modified some code for enhancement, so that you can:

* Search users with the backend when you have more than 1000 users.
* Search projects with the backend when you have more than 1000 projects.
* Open projects directly on project admin panel.
* View and adjust user's compile time limit on admin panel.
* Reset user's password directly on admin panel.
* Other enhancement...

{% columns %}
{% column %}

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-04195dde829ed932903817e5303ef9ca55101c04%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-e4adbea8b8bbb68b4bf3c7c095e49b00133a243d%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-068be3dff251231f041d7ffed9f551770676926c%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-d3ab98bd965dbfa268ed00ad77fdc8444b56aed0%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

#### Features 06: Review Panel

This feature is mainly developed by [overleaf official](https://github.com/overleaf/overleaf/tree/main/services/clsi), we just add the missing code from [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep) and [ertuil/overleaf](https://github.com/ertuil/overleaf), which is a connector between chat and web service.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-467cc79949568e85174405dee6692bb577bf0581%2Fimage.png?alt=media" alt="" width="563"><figcaption><p>Review panel</p></figcaption></figure>

#### Features 07: External URL

This feature is mainly developed by [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). CEP implemented an external service called linked-url-proxy, which can be safely used to fetch external files with domain/IP limits.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-b6b425429287d46440052c059d591f71e6f0dcee%2Fimage.png?alt=media" alt="" width="563"><figcaption><p>External URL</p></figcaption></figure>

#### Features 08: SSO

This feature is mainly developed by [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep). CEP implemented a submodule to connect passport with Overleaf web authentication.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-adcdad9c6352d3211b79b5d131d74a74fddf6650%2Fimage.png?alt=media" alt="" width="563"><figcaption><p>Login Page</p></figcaption></figure>

#### Features 09: ARM supported

We use GitHub Actions to build and publish Docker images for the x86 and arm architectures. When you download the image, it will automatically select the appropriate architecture based on your system.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-6ee57817ace8ea9db8815a304b3f318ff53d2047%2Fimage.png?alt=media" alt="" width="563"><figcaption><p>Github Package</p></figcaption></figure>

#### Features 10: Self Registration

This feature is developed by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro). You can:

* limit user register with specific domain
* open user register to any one who have access to your overleaf

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-21eb9305aad39ee5ca78fbf0db17aba5b9026342%2Fimage.png?alt=media" alt="" width="563"><figcaption><p>Register page</p></figcaption></figure>

#### Features 11: Learn Wiki

This feature is developed by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro). You can see latest learn wiki from overleaf, but we don't own any copyright of those documents! We just download it from overleaf server the first time you enable this feature, and update periodically.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-d7f199e42a011c88bf66ec9a52b8fbad1abfd7e9%2Fimage.png?alt=media" alt=""><figcaption><p>Wiki page</p></figcaption></figure>

#### Features 12: GitHub Sync

This feature is developed by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro), also modified and fixed by [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep).

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-1dea79a853c8a0eff3d01c5a37510ef670722181%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Features 13: Python Runner

This feature is developed by overleaf official. You can run Python scripts in your browser.

It is built in and needs no configuration: open a `.py` file in a project and click **Run**. The script runs with Pyodide in the user's browser, so only Pyodide's built-in packages are available.

* The output pane below the editor shows what the script prints (the last 100 lines). Click **Stop** to interrupt a run. Each run starts a fresh Python, so nothing carries over from the previous run.
* Before each run, the project's text files are copied into the script's working folder, so the script can open them by their project path, e.g. `open('data/results.csv')`. Binary files such as images and PDFs are not copied.
* Files the script writes into that folder are saved to the project at the same path when the run succeeds, replacing a file with the same name. A failed run saves nothing. A run may save up to 50 files, 50 MB per file and 100 MB in total.
* Matplotlib has no display: save plots with `plt.savefig('figure.png')`, then include the image in your LaTeX document.
* Pyodide and its packages (such as NumPy, pandas, SciPy and Matplotlib) are served by your instance, so the browser does not need internet access. Packages installed with pip cannot be used.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-fe90065395147095265ca0ef783667ac17a32b0a%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Features 14: Advanced Reference Search

This feature is developed by [davrot](https://github.com/davrot/), fixed by [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep), also by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro).

It is built in and needs no configuration. It searches the entries of the project's `.bib` files; press `Ctrl+Space` inside `\cite{}` to open it.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-9339666a36e7491fcee49f7b902736ffa0fd1c73%2F%E6%88%AA%E5%B1%8F2026-07-09%2013.48.46.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

Search panel:

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-ba5a1fb66cb0e375c6e6e1b72bce6de7c6adca26%2F%E6%88%AA%E5%B1%8F2026-07-09%2013.49.50.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

#### Features 15: Pandoc Conversions

This feature allows you to import Word or Markdown documents as LaTeX projects, or export LaTeX projects to Markdown or DOCX.

{% columns %}
{% column width="50%" %}

<div data-with-frame="true"><figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-b35b0de9c09e8b110648e11b96c64d9e325d466f%2F%E6%88%AA%E5%B1%8F2026-07-09%2013.51.31.png?alt=media" alt="" width="262"><figcaption></figcaption></figure></div>
{% endcolumn %}

{% column width="50%" %}

<div data-with-frame="true"><figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-14ec0cdf7c8e90d512e7d95ea0a566bbc53aca3d%2F%E6%88%AA%E5%B1%8F2026-07-09%2013.51.49.png?alt=media" alt="" width="383"><figcaption></figcaption></figure></div>
{% endcolumn %}
{% endcolumns %}

#### Features 16: AI chat and LaTeX error assistants

Ayakaleaf Pro brings The AI Assistant can use your project documents and current selection as context to answer questions and suggest edits for you to review, while the Error Assistant proposes a targeted fix when you select a LaTeX compilation error.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-33b035b7aea60eee5a240584bc872a4bce546c30%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Features 17: Reference Manager Integration

This feature is developed by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro). Zotero integration was initially developed by [davrot](https://github.com/davrot) and [yu-i-i/overleaf-cep](https://github.com/yu-i-i/overleaf-cep); we reworked it with OAuth and added Mendeley integration (OAuth 2.0) in v6.3.0. You can:

* Link your Zotero and Mendeley accounts in Account settings.
* Import your personal library or a group library as a `.bib` file into your project.
* Refresh the imported `.bib` file at any time to keep it up to date.

See [Zotero Integration](/on-premises/configuration/overleaf-toolkit/integrations/zotero-integration.md) and [Mendeley Integration](/on-premises/configuration/overleaf-toolkit/integrations/mendeley-integration.md) for setup.

{% columns %}
{% column %}

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-bf7ce0c7ccd3a5e4f68c2c1a6d27691ce596b616%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-db10b0bc5a0ca7e9643c732fbda37d8c7304011f%2Freference-managers-add-file.png?alt=media" alt="Import a .bib file from Mendeley"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

#### Features 18: Open in Overleaf API

This feature is developed by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro), compatible with the "Open in Overleaf" API of overleaf.com. You can add an "Open in Ayakaleaf" link or button to your website, blog or template library, so visitors can open a LaTeX snippet, a remote file or a ZIP project as a new project in your instance with one click. Visit `/devs` on your instance for details, and see [Overleaf Import API](/on-premises/configuration/overleaf-toolkit/integrations/overleaf-import-api.md).

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-8447c9f1401acd56638047f84537688f45a14a04%2Fopen-in-overleaf-api-page.png?alt=media" alt="Open in Overleaf API page"><figcaption></figcaption></figure>

#### Features 19: GitLab Sync

This feature is developed by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro) in v6.3.1 as an early preview (official release in v6.4.0). Like GitHub Sync, you can link a project to a repository on GitLab.com or your self-hosted GitLab, push commits from Overleaf and merge commits from GitLab. See [GitLab Synchronisation](/on-premises/configuration/overleaf-toolkit/integrations/gitlab-synchronisation.md) for setup.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-b847afba2e782841fead949a1e1c49d771dceea5%2Fproject-synchronisation-settings.png?alt=media" alt="GitHub, GitLab and Dropbox in the account settings"><figcaption><p>Project synchronisation in the account settings</p></figcaption></figure>

#### Features 20: Dropbox Sync

This feature is developed by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro) in v6.3.1 as an early preview (official release in v6.4.0), like Dropbox Sync on overleaf.com. Once a user links their Dropbox account, each of their projects appears as a folder in their Dropbox: changes in Overleaf are sent to Dropbox, and changes made in Dropbox come back to Overleaf. See [Dropbox Synchronisation](/on-premises/configuration/overleaf-toolkit/integrations/dropbox-synchronisation.md) for setup.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-6c4244b0ede5f64a120cfd6181c3e2481e4d7c8f%2Fdropbox-sync-modal.png?alt=media" alt="Sync with Dropbox dialog in the editor" width="563"><figcaption><p>Dropbox sync status in the editor</p></figcaption></figure>

#### Features 21: MCP Server

This feature is developed by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro) in v6.3.1. Each project has an MCP server, so AI clients such as Claude Code, Codex, Cursor, VS Code or Gemini CLI can read and edit its files live, compile it, read the LaTeX log, download the PDF and answer comments. See [MCP Server](/on-premises/configuration/overleaf-toolkit/integrations/mcp-server.md) for setup.

<figure><img src="https://2052729351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyLFrF2L1FakWXkhqpOnS%2Fuploads%2Fgit-blob-62ac5e9be689cf3ae56fa34437d6c283a0c567af%2Fmcp-server-modal.png?alt=media" alt="MCP server dialog in the editor" width="563"><figcaption><p>Connect an AI client to a project</p></figcaption></figure>

#### Features 22: Gitea Sync

This feature is developed by [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro) in v6.3.2 as an early preview (official release in v6.4.0). Like GitHub Sync and GitLab Sync, you can link a project to a repository on gitea.com or your self-hosted Gitea, push commits from Overleaf and merge commits from Gitea. See [Gitea Synchronisation](/on-premises/configuration/overleaf-toolkit/integrations/gitea-synchronisation.md) for setup.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://ayakaleaf-pro.ayaka.space/on-premises/readme/features-and-copyright.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
