2.4 KiB
Getting Started
StepForge is a fully offline desktop app. Nothing is uploaded or synced, and all guides stay on your machine.
1. Install
From the repository root:
npm install
That installs Electron and the local packaging tools used by the scripts.
2. Launch the app
npm start
The first launch creates the local StepForge data directory. On Linux it is
usually under ~/.local/share/stepforge. On Windows it is usually under
%APPDATA%/stepforge.
3. Create your first guide
In the library view:
- Click
New guide. - Give the guide a clear title.
- Open the guide to enter the editor.
You can also import a guide archive with Import archive if you already have
one.
4. Add content
There are two simple ways to start:
- Import screenshots with the
Importbutton in the editor. - Paste an image from the clipboard if you already copied one.
If you want to capture new screenshots, open Quick actions and start a
capture session. Use Settings to set the capture hotkey and other capture
options.
5. Edit the guide
The editor is split into three panes:
- Steps on the left
- Canvas in the center
- Properties on the right
Use the canvas tools to add shapes, arrows, text, blur, highlight, numbers, and crops. Use the right pane to edit the step title, description, and annotation details.
6. Save and export
Use these actions from the top bar:
Savewrites the guide to disk.Exportopens format choices such as JSON, Markdown, HTML, PDF, GIF, image bundle, DOCX, and PPTX.Linkedshows archive details when a guide is linked to a shared.sfgzfile.
If you want to find commands quickly, press Ctrl+/ for Quick Actions.
Useful shortcuts
Ctrl+/opens Quick ActionsCtrl+Ssaves the current guideCtrl+Zundoes the last editCtrl+Shift+Zredoes the last editAlt+UpandAlt+Downmove the selected step
If something is missing
- Open
Settingsto review capture, export, and editor options. - Run
npm run sampleto generate a sample guide and exported examples. - Run
bash scripts/verify.shto check the full offline workflow.
Optional builds
bash scripts/build-release.shassembles the offline release layout.npm run package:windowscreates the portable Windows.exeinreleases/.bash scripts/package-linux.shcreates Linux release artifacts.