Welcome to Pebble Documentation
Pebble lets designers who code edit content without touching HTML structure.
Current Version: 1.0.0
This documentation covers Pebble v1.0.0, the latest stable release. See the changelog for version history.
What is Pebble?
Pebble lets you edit website content directly on your pages without touching HTML. You design the markup, Pebble manages the content.
Core Philosophy: "Your markup, your rules"
- Edit content, not structure
- Designers first - visual designers can use confidently
- Stay lightweight - no bloat, essential features only
- Self-hosted - you own your data
Quick Start
Get started with Pebble in 3 steps:
- Download the installer from hellopebble.io
- Upload install-pebble.php to your web server
- Run the installer by visiting it in your browser
Full installation guide: Installation →
Key Features
Individual Pebbles
Mark any HTML element as editable with a simple data-pebble attribute:
<h1 data-pebble="page-title">Welcome to My Site</h1>
<p data-pebble="intro">Edit this text inline.</p>
<img src="logo.jpg" data-pebble="logo" data-pebble-type="image" />
Link Pebbles
Make links editable - users can change both the link text and URL:
<a href="https://example.com"
data-pebble="cta-button"
data-pebble-type="link">Click Here</a>
Clicking a link pebble opens a modal to edit text and href. Great for CTAs, nav items, or any link that clients need to update.
Zones (Pro)
Rich text editing areas where users can add/edit/remove content blocks:
<div data-pebble-zone="about-content"></div>
Users can freely edit paragraphs, headings, lists, and links within zones. Customize the toolbar with data-zone-toolbar.
Repeatable Pebbles
Template-constrained repetition for variable-quantity content:
<div data-pebble-repeat="events"
data-pebble-repeat-min="1"
data-pebble-repeat-max="12">
<div data-pebble-repeat-template>
<h3 data-pebble="event-title">Event Name</h3>
<p data-pebble="event-date">Date</p>
</div>
</div>
Shared Content
Reuse content across multiple pages with data-pebble-shared="true":
<p data-pebble="footer-text" data-pebble-shared="true">
© 2025 Company Name
</p>
Edit once, update everywhere.
Why Pebble?
| Feature | Pebble | WordPress | Other CMSs |
|---|---|---|---|
| Bundle Size | ~88KB | ~2MB+ | ~150-200KB |
| Your HTML | Keep it | Themes override | Framework-dependent |
| Database | None (flat files) | MySQL required | Usually required |
| Learning Curve | Minimal | Steep | Moderate |
Next Steps
New to Pebble? Start with the Installation Guide
Ready to use? Check out the Usage Guide
Need help? Visit Troubleshooting
Community & Support
- Download: Get the latest version
- Support: Get help with Pebble
Pebble is Free to Use
Pebble is free for personal and commercial projects. See our license for details.
License
Pebble is free to use for personal and commercial projects under a proprietary license.
You can use it on unlimited websites and modify the source code for your own projects.
Read the full License details →
Support
Need help with Pebble? Here are your options:
- Documentation: Start with our troubleshooting guide
- Contact: Send us a message
- Pro Support: Priority support included with Pro license