https://github.com/cdevroe/signboard
A local-first kanban app that writes Markdown files.
https://github.com/cdevroe/signboard
Last synced: about 1 month ago
JSON representation
A local-first kanban app that writes Markdown files.
- Host: GitHub
- URL: https://github.com/cdevroe/signboard
- Owner: cdevroe
- License: mit
- Created: 2025-09-09T13:52:23.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-10-08T11:09:26.000Z (4 months ago)
- Last Synced: 2025-10-08T13:09:20.651Z (4 months ago)
- Language: JavaScript
- Size: 339 KB
- Stars: 17
- Watchers: 0
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Signboard
A local-first kanban desktop app built with HTML, CSS, and plain JavaScript. Signboard stores your lists as directories and cards as Markdown files on disk, so you own your data.
[](./LICENSE)
[](../../issues)
[](../../pulls)
[](https://cdevroe.com/donate)
---
## âĻ Highlights
- ð Cards saved as Markdown files (portable & future-proof)
- ðĨ Runs as a desktop app
- ðŠķ Minimal dependencies ð
, just plain JavaScript + Electron
---
## ð Installation
1. Go to the [Releases page](../../releases).
2. On the latest release, download the installer for your operating system:
- **Windows**: `.exe`
- **macOS**: `.dmg`
- **Linux**: `.AppImage`
---
## ð Development
```bash
# Clone the repo
git clone https://github.com/cdevroe/signboard.git
cd signboard
# Install dependencies
npm install
# Concatenate JavaScript files
./buildjs.sh
# Run the app in dev mode
npm start
```
---
## ðĪ Contributing
Contributions in all forms are welcome!
- **Report bugs**: Open an [Issue](../../issues).
- **Suggest features**: Open an [Issue](../../issues) with the `enhancement` label.
- **Submit fixes or features**: Fork the repo, make your changes, and open a [Pull Request](../../pulls).
### Contribution Guidelines
- Keep PRs focused: one change per PR makes reviews faster.
- Follow existing code style where possible (or, please, suggest new code styles!)
- Be respectful and constructive in discussions.
---
## ð Support the Project
If you find Signboard useful and want to support development, you can donate here:
ð [https://cdevroe.com/donate](https://cdevroe.com/donate)
Thank you!
---
## ð License
[MIT](./LICENSE) ÂĐ 2025 Colin Devroe - cdevroe.com
# Third-Party Notices
My thanks to [John Gruber](https://daringfireball.net/) for creating [Markdown](https://daringfireball.net/projects/markdown/) and to [Steph Ango](https://stephango.com/), CEO of [Obsidian](https://obsidian.md/), for his [File over app philosophy](https://stephango.com/file-over-app).
Signboard includes static versions of the following open source libraries:
- [Marked](https://github.com/markedjs/marked) â [MIT License](https://github.com/markedjs/marked/blob/master/LICENSE.md)
- [Turndown](https://github.com/mixmark-io/turndown) â [MIT License](https://github.com/mixmark-io/turndown/blob/master/LICENSE)
- [OverType](https://github.com/panphora/overtype) - [MIT License](https://github.com/panphora/overtype/blob/main/LICENSE)
- [SortableJS](https://github.com/SortableJS/Sortable) â [MIT License](https://github.com/SortableJS/Sortable/blob/master/LICENSE)
- [Feather Icons](https://github.com/feathericons/feather) â [MIT License](https://github.com/feathericons/feather/blob/master/LICENSE)
- [fDatepicker](https://github.com/liedekef/fdatepicker) â [MIT License](https://github.com/liedekef/fdatepicker/blob/master/LICENSE.md)