Free-to-use, source-available creative studio that runs on your own machine: visual design, video timeline, presentations, infinite canvas and whiteboards in one workspace. Windows, Linux and browser. BUSL 1.1.
4
stars
0
commits
JavaScript
primary language
Aug 21, 2026
updated
|
|
dika studioOne editor. Every format. Your machine. |
dika studio Community Editor is a complete creative production environment for design and video. It brings visual design, motion, presentations, infinite canvas, whiteboards and a full video timeline into one focused workspace. Open it, create, export. No cloud project or subscription required.
![]() | ![]() |
Creative work rarely stays in one format. A campaign may begin on an infinite canvas, become a set of social designs, grow into a presentation and finish as video. dika studio is built around that reality: one editor, one project model and one set of precise creative tools from first idea to final export.
Build with text, shapes, images, freehand drawing, crop, masks, filters, effects and smart guides. Create single-page designs, multi-page work, slide decks, infinite scenes and whiteboards without switching products.
Move from canvas to timeline without rebuilding the work elsewhere. Arrange clips, graphics, text and audio, then export H.264 MP4 directly in the browser through WebCodecs and mp4-muxer. No render server or ffmpeg installation required.
Background removal, magic select, upscaling and Whisper subtitles run on your own machine. The models work with the editor directly; your source image or audio is not uploaded for processing.
Import and export PNG, JPG, PDF and SVG. Save editable structure as .dika, or package structure
and media together as .dikapack for backup and transfer.
Community Editor is the full editing workspace: its canvas, timeline, project system, local AI and export tools stand on their own.
dika.studio connects that editor to larger production workflows. It adds managed generation, dubbing, translation, shared media and product libraries, comments, co-editing, share links, social publishing and automation. These are service integrations for hosted compute, teams and distribution—not creative tools removed from Community Editor.
Create independently here. Connect the same workflow to dika.studio when people, services and publishing need to move together.
| Windows | dika.studio.Setup.1.0.0.exe — installs to %LOCALAPPDATA%\Programs\dika.studio, no admin rights needed |
| Linux | dika-studio-1.0.0-x64.tar.gz — extract and run ./dika-studio |
| Any browser | Clone or download this repository and open community-editor/index.html |
Windows PowerShell
$url = 'https://github.com/karamuhammet/Open-Editor-Dika-Studio-Community/releases/download/v1.0.0/dika.studio.Setup.1.0.0.exe'
Invoke-WebRequest -Uri $url -OutFile "$env:TEMP\dika.studio-setup.exe"
Start-Process "$env:TEMP\dika.studio-setup.exe"
Linux
curl -fL 'https://github.com/karamuhammet/Open-Editor-Dika-Studio-Community/releases/download/v1.0.0/dika-studio-1.0.0-x64.tar.gz' -o dika-studio.tar.gz
tar -xzf dika-studio.tar.gz
./dika-studio
Desktop build wraps the same editor in Electron and adds native Open / Save, an isolated data folder and a local origin for on-device AI models. Windows build is currently unsigned, so SmartScreen may show a first-run warning.
Open community-editor/index.html. The production bundle needs no build step, server or account. Projects save to
IndexedDB and return when the same page is opened in the same browser profile.
Fonts, the canvas, project storage and WebCodecs video export work directly from file://.
Browsers do not allow a page opened from file:// to read model files with fetch. Serve the folder
through any static server to enable cutout, magic select, upscale and Whisper subtitles:
node community-editor/scripts/static-server.js 8300
Then open http://localhost:8300/. Desktop builds already provide the required local origin.
Your projects, media and version history stay on this computer. Editing, local AI and export do not depend on cloud storage.
Community Editor uses a small set of network connections for account access, release metadata, notices and services you explicitly request. None contains design content. Full details follow in Network activity.
Browser mode stores projects, version history and media in IndexedDB under the current origin and browser profile. Clearing site data, changing profiles or using a system cleanup tool can remove that local storage.
Export important work as .dikapack. It is a portable ZIP containing both editable structure and
media, ready to archive or open on another machine.
The address bar identifies the open project with ?project=<id>, so a bookmark can reopen it.
Settings > API Keys supports Unsplash, Pexels, Pixabay, Freesound, Jamendo and GIPHY. Keys stay in this browser and are sent only to their respective provider. Browser storage is not a secret vault; use restricted keys with the lowest quota you need.
Managed generation uses your dika.studio workspace instead of storing provider credentials in this local build.
Libraries and fonts ship in vendor/; the editor does not fetch them to draw the interface.
Once a day, to app.dika.studio:
{ "installId": "<random>", "appVersion": "1.0.0", "edition": "community",
"platform": "Win32", "locale": "en-GB", "sentAt": "<iso>", "accountId": "<only after sign-in>" }
installId is generated randomly on this machine. It is not derived from hardware, username or
network identity. This payload contains no document, project, file or media data. Current values are
visible in Settings > Account.
Community Edition has five built-in connection types:
app.dika.studio. Credentials are entered in your browser, not
inside Community Editor.app.dika.studio at most once per day.app.dika.studio when the app launches.github.com, only after you accept an update.That is all five of them. Other providers are contacted only after a direct request:
huggingface.co and caches it in
the browser. Subtitles require WebGPU.Sign-in is optional for local creation. It enables account-connected resources such as the online template library.
Use Settings > Account. The session is cleared from this machine first; local projects remain untouched.
Local pages opened through file:// share browser-profile storage. Another local page in the same
profile could read that short-lived session. Desktop builds use isolated storage.
community-editor/index.dev.html loads source modules separately so changes appear after reload.
Run it through the static server, then rebuild community-editor/index.html after editing anything
under community-editor/modules/:
node community-editor/tools/build-bundle.mjs
Before release, verify the Community Editor manifest:
node community-editor/tools/check-upstream-drift.mjs
Source is published under the Business Source License 1.1. It is free to use and source available.
You may, free of charge and including commercial use:
Work created with Community Editor belongs to its creator. The licence places no conditions on creative output.
You may not offer the software to third parties as a competing product or hosted service, embed it in a product that performs substantially the same role as dika studio, or remove its identity and redistribute it as your own. Refer to LICENSE for exact terms.
Four years after each version is published, that version automatically converts to AGPL-3.0 under the licence terms.
Third-party components retain their own licences; see THIRD-PARTY-NOTICES.md. dika studio names, logos and marks are governed by TRADEMARK.md. Contributions require a CLA; see CONTRIBUTING.md.
Open a public repository issue for product bugs. Report security problems privately using the instructions in SECURITY.md.
JavaScript
89.9%
CSS
6.4%
HTML
3.4%
Free-to-use, source-available creative studio that runs on your own machine: visual design, video timeline, presentations, infinite canvas and whiteboards in one workspace. Windows, Linux and browser. BUSL 1.1.
4
stars
0
commits
JavaScript
primary language
Aug 21, 2026
updated
|
|
dika studioOne editor. Every format. Your machine. |
dika studio Community Editor is a complete creative production environment for design and video. It brings visual design, motion, presentations, infinite canvas, whiteboards and a full video timeline into one focused workspace. Open it, create, export. No cloud project or subscription required.
![]() | ![]() |
Creative work rarely stays in one format. A campaign may begin on an infinite canvas, become a set of social designs, grow into a presentation and finish as video. dika studio is built around that reality: one editor, one project model and one set of precise creative tools from first idea to final export.
Build with text, shapes, images, freehand drawing, crop, masks, filters, effects and smart guides. Create single-page designs, multi-page work, slide decks, infinite scenes and whiteboards without switching products.
Move from canvas to timeline without rebuilding the work elsewhere. Arrange clips, graphics, text and audio, then export H.264 MP4 directly in the browser through WebCodecs and mp4-muxer. No render server or ffmpeg installation required.
Background removal, magic select, upscaling and Whisper subtitles run on your own machine. The models work with the editor directly; your source image or audio is not uploaded for processing.
Import and export PNG, JPG, PDF and SVG. Save editable structure as .dika, or package structure
and media together as .dikapack for backup and transfer.
Community Editor is the full editing workspace: its canvas, timeline, project system, local AI and export tools stand on their own.
dika.studio connects that editor to larger production workflows. It adds managed generation, dubbing, translation, shared media and product libraries, comments, co-editing, share links, social publishing and automation. These are service integrations for hosted compute, teams and distribution—not creative tools removed from Community Editor.
Create independently here. Connect the same workflow to dika.studio when people, services and publishing need to move together.
| Windows | dika.studio.Setup.1.0.0.exe — installs to %LOCALAPPDATA%\Programs\dika.studio, no admin rights needed |
| Linux | dika-studio-1.0.0-x64.tar.gz — extract and run ./dika-studio |
| Any browser | Clone or download this repository and open community-editor/index.html |
Windows PowerShell
$url = 'https://github.com/karamuhammet/Open-Editor-Dika-Studio-Community/releases/download/v1.0.0/dika.studio.Setup.1.0.0.exe'
Invoke-WebRequest -Uri $url -OutFile "$env:TEMP\dika.studio-setup.exe"
Start-Process "$env:TEMP\dika.studio-setup.exe"
Linux
curl -fL 'https://github.com/karamuhammet/Open-Editor-Dika-Studio-Community/releases/download/v1.0.0/dika-studio-1.0.0-x64.tar.gz' -o dika-studio.tar.gz
tar -xzf dika-studio.tar.gz
./dika-studio
Desktop build wraps the same editor in Electron and adds native Open / Save, an isolated data folder and a local origin for on-device AI models. Windows build is currently unsigned, so SmartScreen may show a first-run warning.
Open community-editor/index.html. The production bundle needs no build step, server or account. Projects save to
IndexedDB and return when the same page is opened in the same browser profile.
Fonts, the canvas, project storage and WebCodecs video export work directly from file://.
Browsers do not allow a page opened from file:// to read model files with fetch. Serve the folder
through any static server to enable cutout, magic select, upscale and Whisper subtitles:
node community-editor/scripts/static-server.js 8300
Then open http://localhost:8300/. Desktop builds already provide the required local origin.
Your projects, media and version history stay on this computer. Editing, local AI and export do not depend on cloud storage.
Community Editor uses a small set of network connections for account access, release metadata, notices and services you explicitly request. None contains design content. Full details follow in Network activity.
Browser mode stores projects, version history and media in IndexedDB under the current origin and browser profile. Clearing site data, changing profiles or using a system cleanup tool can remove that local storage.
Export important work as .dikapack. It is a portable ZIP containing both editable structure and
media, ready to archive or open on another machine.
The address bar identifies the open project with ?project=<id>, so a bookmark can reopen it.
Settings > API Keys supports Unsplash, Pexels, Pixabay, Freesound, Jamendo and GIPHY. Keys stay in this browser and are sent only to their respective provider. Browser storage is not a secret vault; use restricted keys with the lowest quota you need.
Managed generation uses your dika.studio workspace instead of storing provider credentials in this local build.
Libraries and fonts ship in vendor/; the editor does not fetch them to draw the interface.
Once a day, to app.dika.studio:
{ "installId": "<random>", "appVersion": "1.0.0", "edition": "community",
"platform": "Win32", "locale": "en-GB", "sentAt": "<iso>", "accountId": "<only after sign-in>" }
installId is generated randomly on this machine. It is not derived from hardware, username or
network identity. This payload contains no document, project, file or media data. Current values are
visible in Settings > Account.
Community Edition has five built-in connection types:
app.dika.studio. Credentials are entered in your browser, not
inside Community Editor.app.dika.studio at most once per day.app.dika.studio when the app launches.github.com, only after you accept an update.That is all five of them. Other providers are contacted only after a direct request:
huggingface.co and caches it in
the browser. Subtitles require WebGPU.Sign-in is optional for local creation. It enables account-connected resources such as the online template library.
Use Settings > Account. The session is cleared from this machine first; local projects remain untouched.
Local pages opened through file:// share browser-profile storage. Another local page in the same
profile could read that short-lived session. Desktop builds use isolated storage.
community-editor/index.dev.html loads source modules separately so changes appear after reload.
Run it through the static server, then rebuild community-editor/index.html after editing anything
under community-editor/modules/:
node community-editor/tools/build-bundle.mjs
Before release, verify the Community Editor manifest:
node community-editor/tools/check-upstream-drift.mjs
Source is published under the Business Source License 1.1. It is free to use and source available.
You may, free of charge and including commercial use:
Work created with Community Editor belongs to its creator. The licence places no conditions on creative output.
You may not offer the software to third parties as a competing product or hosted service, embed it in a product that performs substantially the same role as dika studio, or remove its identity and redistribute it as your own. Refer to LICENSE for exact terms.
Four years after each version is published, that version automatically converts to AGPL-3.0 under the licence terms.
Third-party components retain their own licences; see THIRD-PARTY-NOTICES.md. dika studio names, logos and marks are governed by TRADEMARK.md. Contributions require a CLA; see CONTRIBUTING.md.
Open a public repository issue for product bugs. Report security problems privately using the instructions in SECURITY.md.
JavaScript
89.9%
CSS
6.4%
HTML
3.4%