SaaS x WordPress.
PeakZebra brings you something even better than ‘no-code.’
Company projects… sort by column, reorder columns, click the pen to edit, click task list icon to view or add tasks. But the really important part is that you can evolve it for your unique needs…
{"addURL":"\/edit-project\/","editURL":"\/edit-project\/","taskListURL":"\/task-list\/","siteURL":"http:\/\/peakzebra.com"}
Different app, same (block) pieces. Here’s a simple to-do application that uses the same task block as the Projects tab.
{"addURL":"\/task-info\/","editURL":"\/task-info\/","appName":"todo","prj":"1"}
Yes, we absolutely do handle applications that deal with customers, clients, team members, paid subsribers, and so on. Notice how quickly it pages through the list. (No page reloads!)
[]
Easy applications. At our house*, not theirs.
*Or you can host the site if you prefer.

Start simple. Stay flexible.
We provide templates for applications, the sorts of apps that tackle basic problems. We then curate and extend the templates based on your specific needs.
Runs on WordPress, which powers 40% of the web and is trusted, capable, and performant. It’s your site, and you can change your PeakZebra apps to customize them, because they’re built from the same kind of block pieces that WordPress pages are built from.
Works like an application. Supports ‘outside’ users like an application.
Your web visitors can use these apps in the same way you do (if you choose). Those visitors can do more than look at lists and fill out simple forms. No extra charge for pointing part or all of your application out toward the world. You can even build full, customer facing SaaS apps with PeakZebra blocks.


You can configure lots of things within the WordPress editor. You can also put the Zebra to work.
Get started with a flat monthly rate for the initial heavy lifting, then take advantage of our flat-price menu of completely customized changes you can make to your PeakZebra applications. Queue as many changes as you like, we process them one by one, within two days (usually faster — see a live report of the current average time for request turnaround below…).
We do harder stuff too.
We’ll always work with you if you need to order something that’s off the menu. We’ll talk through your needs, then put together a quote for the project that’s well in line with current WordPress development rates.

What can you modify? Here’s the menu…
(Feel free to queue something up to see how the process works…)
Enqueue | Request | Description | Level | Actions |
---|---|---|---|---|
Add a field to an existing table | Tell us what you\’d like the field to be called (that is, what appears above the edit field in a form or at the top of a column in a table. | two | ||
Create a calculated field (column) in a PZ database table. | Add a column to a database table that is calculated using a formula that works with other fields in the table and possibly with other outside data (such as the current date). | 4 | ||
Create new custom table | Not a common request, but if you have a particular data set that doesn\’t lend itself to being stored in the preset data tables used by PZ, we can construct a new one to your specs. | Custom | ||
Change the name of a column in a PZ table in the database | This changes the name of the field in the database. It doesn\’t directly affect the name with which that field will appear in any forms or grids that use it. Usually, it\’s better to just change how the name appears as a prompt or column head in relevant grid and table blocks. | 3 |
Enqueue | Request | Description | Level | Actions |
---|---|---|---|---|
Add calculated display value to a form. | If you want to show the extended value of an invoice item on a form, you could use this to show unit price multiplied by quantity. | 2 | ||
Change the layout of a form block. | If you don\’t like the default order in which fields appear in a form, you can change that here, along with details such as whether fields appear in one column or two. | 3 | ||
Enable or disable standard validation for a form field. | Use this when you want basic validation (phone number is all numbers and punctuation, for example) for field input. If it\’s on and you don\’t want it, use this request as well. | 1 | ||
Change or add placeholder text in form field | Placeholder text is the light gray text that appears in the input fields of forms before the user has added data. This text can be useful for giving users guidance about how to fill in that field. | 1 | ||
Add custom validation for form field. | Custom validation enables you to ensure that the user is entering valid data in a form field. Usually, custom validation will take place on the server and the page will reload with an error message if the field entry isn\’t correct. | 3 |
Enqueue | Request | Description | Level | Actions |
---|---|---|---|---|
Change column order in grid block | Move around columns so that they display in the order you\’d prefer users saw them. Note that in the case of React-based grids, users will still be able to reorder columns on the fly, for that session only. | 3 | ||
Add or drop a column from a grid (table) display. | This changes the display name at the top of a column. It does not change the actual field/column name within the PZ database. | 1 | ||
Change the CSS for elements of a grid (table) display. | You can change the look of pretty much any element of a grid display in terms of color, margin, and interior padding. | 2 | ||
Change the name that appears at the top of a column | This doesn\’t change the column name in the underlying database table, just the column display name. It\’s useful for using tables in different contexts. | 1 |
Enqueue | Request | Description | Level | Actions |
---|---|---|---|---|
Add dashboard display block. | If you have a key metric either stored in a PZ table or calculated from data stored there, we can build a custom block to display that data as a number, gauge, or chart. | 4 | ||
Add new user role to access control block. | If you create a new role that a user might have (not just subscriber, editor, and so on), this enables you to refer to that role in controlling access to a page. | 2 | ||
Add custom shortcode | Creates a shortcode either for an existing field in the PZ database that doesn\’t already have a shortcode or for a calculated or system-level value. | 3 | ||
Add or alter a conditional workflow branch | When a form is submitted, different answers in the form can lead to redirecting to different pages. | 4 |
Current average turnaround time for queued requests: 3:40 business hours.






Hi, I’m Robert…
Senior developer and founder of PeakZebra
PeakZebra is dedicated to helping you build applications and “app-like-things” in your WordPress environment. And it’s done using blocks, the key part of the “new era” of WordPress. Blocks for apps makes sense for a lot of reasons, including that:
- They fit seamlessly into the normal content creation workflow
- They are inherently “drag-and-drop” — for a no-code experience
- These blocks talk to each other and tie into a per-configured set of database tables (architected to be up to 10x faster than custom post types and metadata fields)
- Working with PeakZebra gives you a fixed monthly cost when you need it, then no cost at all when you don’t
- It has some very “Airtable-like” features, but you don’t pay per seat, per month.
Just as WordPress founder Matt Mullenweg says “Code is Poetry” in the broader WordPress space, PeakZebra believes that Code is Content. Sure, traditional content is vital, but websites that do things, that have interactive tools, that perform work for you or your customers–these are what make the difference in an overcrowded web.

It’s your WordPress site… doing more than you expected.
Pricing: $495/mo. for initial rollout, hosting costs and fixed-price modifications thereafter.
