Learn. Track. Progress.

Inficademy

Build personalized learning roadmaps, organize your knowledge, and track your progress through a flexible system designed for continuous growth and self-learning.

Inficademy API

This page explains the JSON format required to create content compatible with the Inficademy mobile app.

All external providers must follow this structure strictly so the app can correctly interpret programs, lessons, exams and roadmaps.

Service

Inficademy provides an open API. Use it independently or contact us for custom setup and integration support.

Host Provider

A Host is a content provider that delivers educational data such as programs, exams, articles, events ...

Each host must respect a strict JSON format to ensure compatibility with the mobile app.


{
  "type": "HOST",
  "data": {
    "name": "Inficademy",
    "description": "AI learning platform",
    "domain": "infinitesparkbox.com",
    "logo": "https://example.com/logo.png",
    "public": true,
    "url": {
      "sign_in": "https://example.com/sign-in",
      "sign_out": "https://example.com/sign-out",
      "search": "https://example.com/world/search"
    }
  }
}
            

Auth — Sign In

This endpoint authenticates the user and returns a token. The token must be stored in the mobile app for future requests.

Method: POST


Request:
{
  "identification": "john@example.com",
  "password": "inficademy"
}

Response:
{
  "token": "generated_token_here"
}
            

Auth — Sign Out

This endpoint logs the user out. It requires an Authorization header:

Authorization: Bearer {token}

On success, the token is invalidated and removed from the mobile app.

Method: POST


Request:
{
  "token": "generated_token_here"
}

Response:
{
  "success": true
}
            

Note XMD is the native content format of Inficademy.

It transforms simple text files into rich educational experiences by combining documentation, multimedia, exercises and interactive learning components inside a single lightweight file.

Thanks to Note XMD, programs, exams and articles can be stored, shared and used entirely offline while remaining easy to read and edit.

Key Features

  • Human-readable text format
  • Lightweight and portable files
  • Offline-first design
  • Educational content support
  • Interactive quizzes
  • Multimedia integration
  • Structured lessons and articles
  • Tables and task lists
  • Searchable keywords and metadata
  • Extensible block system
  • Compatible with Programs, Exams and Articles

Future Layer

The Future Layer is the evolution space of Inficademy. It defines all upcoming features, experimental systems, and external integrations that extend the platform beyond its core learning environment.

This layer is designed to support continuous innovation, allowing the system to grow into an intelligent educational ecosystem connected to AI, external services, and modular extensions.

AI Content Engine

The AI Content Engine allows users to create educational content automatically using AI models such as ChatGPT or other external AI platforms.

It enables the generation of structured learning materials including programs, exams and articles based on a chosen topic.

The system can also connect to external services such as YouTube for videos, image providers for illustrations, and storage platforms for resources.

Users are able to review, modify and refine any generated content to ensure accuracy and pedagogical quality.

Desktop Companion Application

The Desktop Companion Application extends Inficademy into a full desktop environment that includes all the features available in the mobile application, with additional advanced capabilities designed for power users.

It fully supports learning activities such as programs, modules, lessons, exams, roadmaps, scheduling, progress tracking, badges and diplomas, ensuring a complete experience identical to the mobile version.

In addition to the mobile features, the desktop version provides enhanced content management tools, large-scale editing, advanced organization options, improved performance, and long-term storage for educational resources.

It also allows users to store and manage larger datasets on their computer, helping reduce the load on the mobile application while keeping full synchronization between devices.

The desktop application therefore acts as both a complete learning platform and a powerful management hub, complementing the mobile experience within the Inficademy ecosystem.

Native Math Library Engine

The Native Math Library Engine is a fully custom-built lightweight system designed for rendering mathematical expressions directly on mobile.

It supports a structured internal parsing system for mathematical notation including fractions, powers, roots, integrals, sums, limits, matrices and advanced operators.

The engine converts mathematical expressions into optimized rendering instructions that are drawn using a native canvas-based system, ensuring high performance and full offline capability.

It includes a custom font and symbol system specifically designed for mathematical accuracy and readability across all educational levels from basic school mathematics to university-level content.

This library is fully integrated into the Inficademy ecosystem and is optimized for mobile performance, allowing complete control over rendering, behavior, and future extensions of mathematical features.