The Simplest Stack for SaaS.
It can be this easy.
Features
Super simple Go backend in 1 file.
Front end interactivity without complex frameworks.
Professional UI components built with web standards.
Seamless payment integration.
Reference projects to get started faster.
True ownership without vendor lock in.
Full Stack Simplicity
Building reactive web apps—from button click to database operation to result presentation—doesn't get any simpler than this.
# search.go
se.Router.POST("/search", func(e *core.RequestEvent) error {
searchQuery := e.Request.FormValue("search")
var entries = []Entry{}
e.App.DB().Select("email", "name").
From("users").AndWhere(dbx.Like("email", searchQuery)).
All(&entries)
return render.RenderRaw("resultentry", entries)(e)
})
# search.tmpl
{{ define "activesearch" }}
<h3>
<wa-spinner class="htmx-indicator"></wa-spinner>
Search Contacts
</h3>
<input type="search" name="search"
hx-post="/search" hx-trigger="input changed delay:500ms, keyup[key=='Enter'], load"
hx-target="#search-results" hx-indicator=".htmx-indicator">
<tbody id="search-results">
</tbody>
{{ end }}
{{ define "resultentry" }}
{{ range . }}
<tr>
<td>{{ .Email }}</td>
</tr>
{{ end }}
{{ end }}
Search Contacts
Included Examples
Sam
Super satisfied with the purchase. Exactly what I've been looking for to replace my current stack (Go + htmx + netlify + managed postgres).
Igor
I previously used PHP with inline scripting. PocketBase+HTMX is the solution I was looking for and DeploySolo is exactly in that direction.
Anon
Go and htmx is so much win. Wish I found DeploySolo before I built my product.
FAQ
PocketBase hasn't reached version v1:
> Please keep in mind that PocketBase is still under active development and full backward compatibility
is not guaranteed before reaching v1.0.0. PocketBase is NOT recommended for production critical
applications yet, unless you are fine with reading the changelog and applying some manual migration
steps from time to time.
This is a valid concern that may turn people away, so this should be communicated.
It's worth noting that PocketBase security vulnerabilities do get addressed.
And that DeploySolo will apply necessary manual migration steps until backwards compatibility has been reached.
Because I believe it provides an amazing experience for creating and shipping a full application quickly.
Realtime database. Authentication. File storage. All contained within a single folder. It truly is an incredible project, and a gift to the open source community.