Create New Document

The title of your document (will be displayed as H1)
URL-friendly name (no spaces, use dashes)
Path where to create document (optional, use forward slashes to create subdirectories)

Move/Rename Document

Current location of the document
New path for the document (including the slug)
This only changes the document's path. It does not modify the document's title (H1 heading).

Delete Document

Are you sure you want to delete this document? This action cannot be undone.

Warning: If this is a folder, all contents including subfolders and documents will be deleted.

Message

Message content goes here.

Confirm Action

Are you sure?

Attachments

Allowed file types: jpg, jpeg, png, gif, svg, webp, txt, log, csv, sfd, zip, pdf, docx, xlsx, pptx, mp4 (Max: 10MB)

Document Files

Loading attached files...

Document History

Previous Versions

Loading versions...

Preview

Select a version to preview

Wiki Settings

Language for the user interface
Controls which log messages are written to the console (debug, info, warn, error)
Number of versions to keep per document. Set to 0 to disable versioning.
Maximum allowed file size for uploads in MB.

User Management

Add New User

Leave empty to keep current password
Users with these groups can access restricted sections.

Define path-based access rules for sections of your wiki, then assign users to groups in the Users tab. Rules are evaluated in order. First match wins.

Active Rules

Import markdown files from a ZIP archive. Files will be processed and stored in the appropriate document structure. Directory structure in the ZIP (category/subcategory) will be preserved in the wiki.

Upload a ZIP file containing markdown (.md) files to import.

Create and manage backups of your wiki data. Backups include all documents, images, and configuration files.

Available Backups

Loading backups...

Add/Edit Access Rule

Selected: /

Add Column

🔥 This is Pinelab

WHY: Why we exist

We believe technology should create independence, not dependency.

Our work should leave the world better than we found it. Not just through working software, but through shared knowledge, reusable tools, and people who can move forward without us.

We contribute to a knowledge commons: a shared foundation of code and know-how that others can use, improve, and build upon. Progress should accumulate, not start from scratch with every project. That gives developers room to create and SMBs the software power to compete with bigger players.

Our enemy: waste and lock-in.
Marketplace commissions that rise overnight. Reinventing the wheel. Knowledge kept behind closed doors. Platforms that set the rules for your business.

Our love: craftsmanship and shared progress.
Writing clean, reusable software. Sharing what we learn so our work creates value beyond the project it was built for.


HOW: How we do it

⚡️ We are lean (this ensures easy maintenance and development)

🌍 Contribute & Share

"We aim to make ourselves optional. Clients should work with us because we add value, not because they're locked in."


WHAT: What we do


Proof this is our real WHY

What we already do How it puts our WHY into practice
Open source plugins Others can reuse, improve, and maintain our work
Workshops for dev teams Teams gain the knowledge to work independently
Share code and knowledge articles Lessons become a shared resource others can build upon

Attached Files

Loading attached files...
Search Results