explaingit

not0kkinex/oslide2

Analysis updated 2026-05-18

45JavaScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

A Windows desktop app for building and presenting slide decks, with an AI assistant for generating content.

Mindmap

mindmap
  root((repo))
    What it does
      Slide creation
      Fullscreen presenting
      Pen annotations
    Tech stack
      JavaScript
      Electron
      Pollinations AI
    Features
      Transitions
      Undo redo
      Auto save
    Export
      PDF
      PNG
    Audience
      General users
      Presenters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a slide deck with text, images, shapes, and arrows on a visual canvas.

USE CASE 2

Present slides fullscreen with pen and highlighter annotation tools.

USE CASE 3

Use the built-in AI assistant to generate slide text or images from a chat interface.

USE CASE 4

Export finished slides to PDF or PNG files.

What is it built with?

JavaScriptElectronPollinations.ai

How does it compare?

not0kkinex/oslide2duhubz/rosetta-magazine-researchereugeny/instacode
Stars454545
LanguageJavaScriptJavaScriptJavaScript
Last pushed2023-05-23
MaintenanceDormant
Setup difficultyeasyeasyeasy
Complexity2/51/51/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Ships as a single portable Windows executable, so no installer is required.

In plain English

oSlide2 is a desktop application for creating and presenting slide decks, built as a standalone program that runs on Windows. It is built with Electron, a framework that packages web technologies into a desktop app, and uses plain JavaScript with no additional frameworks. The application ships as a single portable executable file on Windows, meaning you can run it without going through an installer. The editor lets you build slides by adding text, images, shapes, and arrows to a canvas. You can select multiple elements at once and align or distribute them relative to each other. Slides can be reordered by dragging thumbnails in a panel on the side. There is an unlimited undo and redo history. The app saves projects automatically to prevent losing work. For delivering presentations, there is a fullscreen mode you enter by pressing F5. While presenting, you can use a pen or highlighter tool to draw annotations on slides. The app also supports slide transitions (fade, slide, and zoom) and per-element entrance effects that play as you advance through the presentation. One built-in feature is an AI assistant that connects to a free image and text generation service called Pollinations.ai. You can use it to generate slide content or edit text through a chat-like interface within the app. The app also supports exporting slides to PDF or PNG files. The interface is available in English and Turkish, and supports both light and dark themes. Keyboard shortcuts are fully customizable through the settings panel. The README lists several planned features not yet built, including cloud sync, collaborative editing, mobile remote control, and video export.

Copy-paste prompts

Prompt 1
Explain how to use the AI assistant in oSlide2 to generate slide content.
Prompt 2
Walk me through adding slide transitions and entrance effects to a presentation.
Prompt 3
Show me how to export a slide deck to PDF using this app.
Prompt 4
List the planned features that are not yet built in oSlide2.

Frequently asked questions

What is oslide2?

A Windows desktop app for building and presenting slide decks, with an AI assistant for generating content.

What language is oslide2 written in?

Mainly JavaScript. The stack also includes JavaScript, Electron, Pollinations.ai.

How hard is oslide2 to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is oslide2 for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.