Welcome! 🚀
Thanks for helping improve Presenton — the open-source AI presentation generator.
- GitHub: https://github.com/presenton/presenton
- Docs: https://docs.presenton.ai
- Website: https://presenton.ai
- Discord: https://discord.gg/9ZsKKxudNE
- X: https://x.com/presentonai
The Electron application contains:
- Desktop application
- FastAPI backend
- Next.js frontend
- Local runtime integrations
Contributions outside electron/ may not be accepted at this time.
Open an issue and include:
- Steps to reproduce
- Expected vs actual behavior
- Logs or screenshots
Start a GitHub Issue or Discussion explaining:
- The problem
- Proposed solution
- Fork the repository
- Create a branch
- Implement your changes
- Open a Pull Request
Example branch names:
feature/add-template-support
fix/export-pptx-error
docs/update-readme
- Node.js (LTS)
- npm
- Python
uv(Python package manager)
From the electron directory:
cd electron
npm run setup:env
This installs:
- Node dependencies
- FastAPI dependencies
- Next.js dependencies
npm run dev
This will:
- compile TypeScript
- start the Electron app
- run the backend and UI locally
To build all components:
npm run build:all
Please ensure:
- Changes are inside
electron/ - Code runs locally on development as well as build environment both
- PRs are small and focused
- You explain what and why
For UI changes, include screenshots.
PRs created with AI tools (ChatGPT, Claude, Codex, etc.) are welcome.
Please mention:
- that the PR is AI-assisted
- the level of testing performed
- confirmation that you reviewed the generated code
Look for issues labeled:
good first issue
help wanted
Questions or discussions:
💬 Discord
https://discord.gg/9ZsKKxudNE
Please follow our community guidelines:
CODE_OF_CONDUCT.md
Thanks for helping make Presenton better for everyone.