Jobsy | Remote Job template

Template page link:


Jobsy is a no-code Bubble template that you can use to launch your own job board. It features clean and modern design as well as simple and straightforward user experience.

The template is essentially a list of jobs from various locations and industries. Each job has a dedicated page with description and details and interested candidates can apply by navigating to the employer website's job post to complete the application process or to send the application via email.

Jobsy template uses PWYW (Pay what you want also referred to as "Value-for-Value model") pricing strategy where employers pay any amount they choose for posting jobs.

The template has a dashboard where you can see/manage all the job postings and their statuses, as well as information on payment.


  • Post jobs as a registered or guest user

  • Change/view job posting status as admin

  • Responsive design

  • Admin panel

  • Super quick search based on job postings

Payments: See the documentation on how to set Stripe Payments in Bubble App.

Data Structure


The user datatype stores information about the user. This information is used when the user either creates or applies for a job.


This datatype stores information about a job, like jobTitle, jobDescription, jobCategory, jobCompany etc. The job will be visible to users when the creator has paid for posting it. There is also a jobVisible boolean field that impacts the job being visible to the users.


This datatype stores information about a company that is being created during the job posting. It contains fields like companyName, companyDescription, companyLogo, companyWebsite, companyEmail , etc.


This data type stores information about a payment for a job posting. It contains the ID of the stripe payment that was made, the payment amount and the job object to which this order is related.



This is the main landing page of the template where users can look for a job or initiate posting one, subscribing to the newsletter and login/signup. It has a header, hero, job search with filters and sorting, call-to-action and footer.


This page is used for the creation and posting of a job. It is divided in three sections which are visible depending on the current step the user is at.

Create a job | Step 1

On the first step, all the information about the job is being collected as well as the information about the company related to this job. If the company object already exists then the user can search for it by name and all its info will be pulled from a previous post. The information of an existing company can be modified and updated.

Create a job | Step 2

The second step is for seeing the preview of the job post. You can separately preview the job as well as the company details.

The last step is used for collecting the payment through Stripe.

Create a job | Step 3 | Payment


This page stores all the job posts that were published on the platform. The admin can view, edit, hide or delete the existing jobs as well as create a new job post by clicking on the top left corner Add New Job button.

Dashboard overview

By clicking on a specific job, details about the payment for posting it will show up.

Payment details


This page displays information about a job a user can apply to. Upon clicking the Apply button the sending of an email will be initiated through the available email services. The user can then send all the information the employer might need through that email.


This page is used to show some details about a company as well as for displaying all the jobs posted by it.

Company page


This page is used to display the privacy policies of the platform.


This page is used for login and signup.


This page is used for resetting the password.


The 404 page is also known as an “error page” or “Page Not Found” page. This page indicates that the user reached the domain they requested, but the URL path provided no information.

Reusable elements

This element is used at the top of the page and offers overall navigation through the platform.

The footer contains links to social media and it's used at the bottom of the page. Its main use is basic navigation through the platform.

Subscribe Form

This reusable contains a form for users to subscribe to the newsletter.

Subscribe form

Things to note:


Card payments on the platform are powered by Stripe using the default card checkout providing a secure environment for users.

Please check our documentation on how to set Stripe plugin.

Custom JS

On the Job page there is an workflow for the Apply button that opens the available email services on the user's device to send an email.


This template comes with explicit notes for Database fields which will guide you with the modification process.

Database notes

Admin rights

The edit and delete option of the job posts is disabled due to demo purposes on the dashboard page. Click on each of those elements and remove the "This input is disabled" checkmark.

Admin rights

Demo to preview the template

Live Demo: