Nate Fowler357 downloadsExport notes in organization-defined document styles and multiple file types.
Academic Export is a cross-platform Obsidian community plugin that turns Markdown notes into consistently styled documents. Choose APA 7, MLA 9, Chicago 18, IEEE Conference, Harvard Extension School Thesis, Harvard Author-Date, or AMA 11, then select PDF, DOCX, or HTML and the options for that style.
Show some love! If you like it and want to help a student, please donate to my ko-fi here: https://ko-fi.com/christinate
Title (APA 7 Student) when data is missing.Templates use YAML frontmatter for document metadata and Markdown for the body:
---
Title: "My Paper"
Author:
- "Ada Lovelace"
Affiliation: "Department, University"
Course: "WRIT 101: Academic Writing"
Instructor: "Professor Name"
DueDate: "2026-08-09"
---
# My Paper
The paper begins here.
## References
Add one reference per paragraph.
References belong in the Markdown body under ## References, ## Works Cited, or ## Bibliography, not in YAML. Older notes that store references in the YAML References or WorksCited property remain supported.
Every Markdown heading after ## References starts a separate addendum page. This makes an APA table or figure straightforward to author in Obsidian:
## Table 1
*Means and Standard Deviations for Response Rates*
| Administration year | Face-to-face M | Face-to-face SD | Online M | Online SD |
| --- | --- | --- | --- | --- |
| Year 1: 2012 | 71.72 | 16.42 | 32.93 | 15.73 |
*Note.* Explain abbreviations and other necessary details here.
## Figure 1
*Scatterplot Depicting the Correlation Between Response Rates and Evaluation Ratings*
![[Pasted image.png]]
*Note.* Explain the figure here.
The heading, caption, table or image, and note stay together as that addendum’s content. Each following heading starts another page. Obsidian embeds (![[image.png]]) and standard Markdown images () are resolved through the vault. Images are never enlarged beyond their original size and are reduced to fit both the usable page width and height. Images inside table cells are retained too. PDF supports PNG and JPEG images; Word additionally supports GIF and BMP.
Markdown emphasis carries into exports: *italic*, **bold**, ***bold italic***, ~~strikethrough~~, and inline code. Italicize APA table and figure titles and the Note. label in the source note as shown above.
Field names are intentionally consistent across styles. For example, every style that needs a title uses Title, not paperTitle or document_name. See json.md for the complete schema, naming rules, validation behavior, and instructions for adding another style. See formats.md for the format catalog and file map.
Open a Markdown note and use its menu or run Academic Export: Export in…. Select one document style, any number of enabled output types, and style-specific options. When the selected, enabled style is Chicago 18, the popup also shows Citation system; when it is AMA 11, it shows Abstract type. Other styles do not show a generic paper-type selector because paper types only affect their generated template outlines. Select Export to generate every chosen output. The next time the window opens, it restores the choices from the previous interactive export; unavailable choices safely fall back to configured defaults. Standard and Obsidian-style pipe tables are supported, including optional outer pipes, escaped pipes, wiki-link aliases, and embedded images inside cells.
Embed an Obsidian Canvas with ![[My canvas.canvas]] or an extensionless ![[My canvas]] link that resolves to a .canvas file. Academic Export rasterizes its nodes, groups, labels, and connecting arrows to PNG and inserts the result at the embed position. File and link cards are represented by their labels or paths; live webpage previews and interactive Canvas behavior are not part of a static document export.
Inline LaTeX uses Obsidian's $...$ syntax, for example $\\alpha = .87$. Display equations use $$ delimiters on their own lines. MathJax renders both forms before PDF or Word generation so fractions, roots, sums, matrices, Greek letters, subscripts, superscripts, and common AMS commands retain their mathematical layout.
APA paper types currently include:
Paper types share the APA page system but provide different recommended section structures when creating or replacing templates. They are not shown in Export in… because they do not restyle an existing note. Instructor, department, institution, publisher, and journal requirements can override APA defaults.
MLA 9 includes general research paper, literary analysis, comparative essay, and annotated-bibliography starting structures. MLA output uses the conventional first-page author/instructor/course/date heading, centered unbolded title, surname and page number in the upper-right header, double spacing, half-inch paragraph indents, and a separately paginated Works Cited list with hanging indents. Instructor requirements override these defaults.
Chicago 18 offers Notes and Bibliography or Author-Date. IEEE Conference uses a full-width title/author/abstract block followed by a two-column manuscript. Harvard Extension School Thesis and general Harvard Author-Date are separate selectable formats. AMA 11 offers structured and unstructured abstract variants; write an AMA superscript citation as ^1^ in Markdown.
Right-click a vault folder, select New export template, choose one enabled style, and select a paper type. The plugin copies its bundled Markdown template with that paper type's recommended section outline into a new, uniquely named note and opens it.
Right-click a Markdown file, select Replace with template, choose a style, and confirm. By default, the plugin first creates a sibling file named like:
Original note.2026-08-09T12-34-56-000Z.backup.md
The Academic Export community-plugin settings include:
Ordinary users do not need Node.js or npm. Once Academic Export is published in the Community Plugins catalog:
Obsidian downloads the compiled plugin files. The APA templates and runtime libraries are embedded in main.js, so users do not need to install packages or copy templates separately.
To test a compiled build before it is available in Community Plugins, copy these files:
main.js
manifest.json
styles.css
into:
<vault>/.obsidian/plugins/academic-export/
Reload Obsidian and enable Academic Export under Settings → Community plugins. Manual installation does not require npm when the three compiled files have already been provided.
npm is only required for developing or compiling Academic Export. It downloads TypeScript, the build tools, PDF/DOCX libraries, and other development dependencies; it is not part of the end-user installation process.
Requirements: Node.js 20.19 or newer and a current Obsidian desktop installation.
Run once after cloning the repository or whenever dependencies change:
npm install
Compile and bundle the source into main.js:
npm run build
For automatic rebuilding while developing:
npm run dev
Academic Export does not include telemetry, advertising, user accounts, or network requests. It reads the active note and only the vault images or Canvas files embedded by that note. Exports are written either to the configured vault folder or, on desktop, to a location explicitly selected through the save dialog. Replacing a template modifies the selected note and can create a timestamped backup beside it.
Start with json.md, copy the closest definition from src/formats, and add a matching template under templates. Keep definitions declarative: JSON describes required data and layout rules; TypeScript exporters decide how those rules map to a file type.
Issues and pull requests are welcome at christinate/AcademicExport.
## References, ## Works Cited, or ## Bibliography sections in the Markdown body; legacy YAML references remain supported.