Title: Coursfox: Convert PDFs into online courses
Author: platkadigital
Published: <strong>August 20, 2026</strong>
Last modified: August 20, 2026

---

Search plugins

![](https://ps.w.org/coursfox-convert-pdfs-into-online-courses/assets/banner-772x250.
png?rev=3655756)

![](https://ps.w.org/coursfox-convert-pdfs-into-online-courses/assets/icon-256x256.
png?rev=3655756)

# Coursfox: Convert PDFs into online courses

 By [platkadigital](https://profiles.wordpress.org/platkadigital/)

[Download](https://downloads.wordpress.org/plugin/coursfox-convert-pdfs-into-online-courses.1.16.0.zip)

 * [Details](https://wordpress.org/plugins/coursfox-convert-pdfs-into-online-courses/#description)
 * [Reviews](https://wordpress.org/plugins/coursfox-convert-pdfs-into-online-courses/#reviews)
 *  [Installation](https://wordpress.org/plugins/coursfox-convert-pdfs-into-online-courses/#installation)
 * [Development](https://wordpress.org/plugins/coursfox-convert-pdfs-into-online-courses/#developers)

 [Support](https://wordpress.org/support/plugin/coursfox-convert-pdfs-into-online-courses/)

## Description

Coursfox turns your existing documents into structured learning material and publishes
it on your WordPress site.

Upload a PDF from the WordPress admin and the connected Coursfox service returns
a course outline, lesson content, quiz questions, and flashcards. You then place
that material anywhere on your site with a shortcode or the Coursfox block, or publish
it as a standalone course page.

#### What you can do

 * **Generate from a PDF** — upload a document in the admin and get a course, quiz,
   and flashcard set back.
 * **Publish anywhere** — five shortcodes and a block editor block.
 * **Standalone course pages** — publish a generated course as its own page with
   a reader layout and a per-course quiz URL.
 * **Capture leads** — optionally ask quiz takers for a name and email before they
   start, with a consent checkbox and configurable retention.
 * **Track results** — see attempts, scores, and per-learner rankings in the admin.
 * **SEO** — emits schema.org `Course` structured data for pages that render a course.
 * **Theme-friendly styling** — choose the Coursfox look or a structural-only stylesheet
   that inherits your theme’s colours and fonts.

#### Shortcodes

 * `[coursfox_courses limit="10" columns="3"]` — a grid of your courses.
 * `[coursfox_course id="123"]` — one course with its curriculum.
 * `[coursfox_quiz id="123"]` — an interactive quiz.
 * `[coursfox_flashcards id="123"]` — a flashcard deck.
 * `[coursfox_embed id="123"]` — the hosted embed view.

#### A Coursfox account is required

This plugin is a client for the Coursfox service. You need a free or paid account
at coursfox.com to generate and serve course content. Without a connected account
the plugin has nothing to display.

### External services

This plugin connects to the Coursfox API at `https://coursfox.com` (or a custom 
base URL you configure under **Coursfox  Settings**). The connection is required
for the plugin to function — all course, quiz, and flashcard content is stored and
served by that service, not by your WordPress site.

**When data is sent and what is sent:**

 * **Connecting your account** (admin, on demand) — your Coursfox account email 
   and password are sent once to obtain an API token. The password is not stored
   in WordPress; only the returned token is.
 * **Generating a course** (admin, on demand) — the contents of the PDF you upload,
   plus the title, language, and options you choose.
 * **Displaying content** (front end, on page render) — the course, quiz, or flashcard
   ID being displayed, and your API token. Responses are cached in WordPress transients
   for the interval you configure.
 * **Submitting a quiz** (front end, when a visitor submits answers) — the visitor’s
   selected answers, and, if the lead capture feature is enabled, the name and email
   they entered.
 * **AI tutor and audio narration** (front end, if used by a visitor) — the visitor’s
   typed question or the lesson text to be narrated.

No data is sent to the service on page loads that do not render Coursfox content.

Service provider: Coursfox.
 Terms of service: https://coursfox.com/terms Privacy
policy: https://coursfox.com/privacy

If you enable the optional lead webhook, submitted lead data (name, email, quiz 
title, score) is additionally sent to the webhook URL you configure. That destination
is yours to choose and is not operated by Coursfox.

### Privacy

If you enable lead capture, the plugin stores quiz takers’ names, email addresses,
consent status, scores, and submission timestamps in a custom database table on 
your own site. You can export or delete this data from **Coursfox  Leads**, set 
an automatic retention window, and require an explicit consent checkbox with a link
to your privacy policy. Uninstalling the plugin deletes the table and all captured
leads.

## Blocks

This plugin provides 1 block.

 *   Coursfox Display a Coursfox course, quiz, or flashcard deck.

## Installation

 1. Upload the plugin to `/wp-content/plugins/coursfox/`, or install it from **Plugins
    Add New**.
 2. Activate it through the **Plugins** screen.
 3. Go to **Coursfox  Settings** and connect your Coursfox account.
 4. Add a shortcode or the Coursfox block to any post or page, or generate a course
    from a PDF under **Coursfox  Generate**.

## FAQ

### Do I need a Coursfox account?

Yes. The plugin displays content hosted by the Coursfox service, so an account and
API token are required. See the External services section above.

### Does it work with my theme?

Yes. Under **Settings** you can switch to a structural-only stylesheet that supplies
layout and spacing only, so your theme’s colours, fonts, and buttons carry through.

### Can I collect emails from quiz takers?

Yes. Enable lead capture under **Settings**. You can require a consent checkbox,
link your privacy policy, set a retention period after which leads are purged automatically,
and export everything as CSV.

### Where is quiz data stored?

Quiz questions and course content live on the Coursfox service. Captured leads live
in a table on your own WordPress database.

### Does it add structured data for search engines?

Yes, schema.org `Course` JSON-LD is emitted on pages that render a Coursfox course.
It can be turned off in Settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Coursfox: Convert PDFs into online courses” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ platkadigital ](https://profiles.wordpress.org/platkadigital/)

[Translate “Coursfox: Convert PDFs into online courses” into your language.](https://translate.wordpress.org/projects/wp-plugins/coursfox-convert-pdfs-into-online-courses)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/coursfox-convert-pdfs-into-online-courses/),
check out the [SVN repository](https://plugins.svn.wordpress.org/coursfox-convert-pdfs-into-online-courses/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/coursfox-convert-pdfs-into-online-courses/)
by [RSS](https://plugins.trac.wordpress.org/log/coursfox-convert-pdfs-into-online-courses/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.16.0

 * Hardened output escaping throughout, including JSON-LD structured data.
 * Lead submissions now require a REST nonce.
 * Moved all inline scripts and styles into enqueued assets.
 * Added `uninstall.php` so all options, transients, leads, and course data are 
   removed on deletion.
 * Fixed undefined array key notices on PHP 8.
 * Translated previously hardcoded strings; added a translation template.
 * Tested against WordPress 7.0 and PHP 8.4.

#### 1.15.6

 * Quiz page design refresh with hero banner and question count badge.
 * Clearer connection error messages.

#### 1.15.3

 * Added quiz functionality.

#### 1.15.0

 * Added audio narration and AI tutor.

#### 1.14.0

 * Added lead capture, course publishing, SEO structured data, and style customization.

## Meta

 *  Version **1.16.0**
 *  Last updated **14 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [courses](https://wordpress.org/plugins/tags/courses/)[elearning](https://wordpress.org/plugins/tags/elearning/)
   [flashcards](https://wordpress.org/plugins/tags/flashcards/)[lms](https://wordpress.org/plugins/tags/lms/)
   [quiz](https://wordpress.org/plugins/tags/quiz/)
 *  [Advanced View](https://wordpress.org/plugins/coursfox-convert-pdfs-into-online-courses/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/coursfox-convert-pdfs-into-online-courses/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/coursfox-convert-pdfs-into-online-courses/reviews/)

## Contributors

 *   [ platkadigital ](https://profiles.wordpress.org/platkadigital/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/coursfox-convert-pdfs-into-online-courses/)