Team Schedules for BJJ

Most academies maintain a weekly training schedules on their team’s website. These are often in the form of images and/or spreadsheets.

It is now easy to add and maintain your team’s weekly schedule in Openmat.

Students can copy a session from their team’s schedule into their own private schedules by simply hitting the Copy button.

Personal Schedules

If you are serious about improving in MMA or BJJ, a regular training pattern is important – Openmat supports this via personal weekly schedules. Update your own schedule by clicking the Schedule icon under the Calendar section.

Activating your schedule

Don’t forget to activate your weekly schedule by hitting the Activate switch. An active training schedule will automatically fill in your calendar with training events each day. This allows you to quickly add daily notes by selecting an event from your feed or calendar.

If you don’t show up to training one day, you can simply delete the generated event.

You can disable your training schedule at any time. This is useful if you are traveling or when life gets in the way of training.

BJJ training stats

Calendar events count towards your daily training consistency. Events considered towards training include: regular training, open mats, seminars, strength and conditioning, gradings and competitions.

It’s always satisfying to see your monthly training staying consistent.

Do you own a blog?

Add some flare to your martial arts blog by displaying your training schedule as a widget using the Openmat plugin.

Openmat WordPress plugin

BJJ Game Planner update

The game planner now features inline graph editing – This means that you can interact with your mind map directly by dragging and dropping new moves, as well as selecting and editing existing ones.

Example plan in Openmat

Editing moves

Moves in your graph are no longer linked to techniques in your move list. Instead, you can quickly brainstorm and add new techniques to your graph.

Add new node dialog

Techniques are classified as either:

  • Position
  • Sweep
  • Submission
  • Takedown
  • Pass
  • Strike

I’m happy with the changes, and this is now a feature which I use heavily for planning and identifying holes in my game. I hope you guys find it as useful as I have!

Need more help?

You can click the Instructions under your game plan for more detailed information on how to use the game planner.

Openmat WordPress plugin

The Openmat WordPress plugin is now available for download.

For the latest version, visit

Version 1.0 includes a basic widget to display your weekly training logged via the Openmat calendar.


1. Upload the unzipped openmat folder to your wp-content/plugins directory.

2. Activate the plugin through the Plugins menu in WordPress


Once you have installed the plugin, visit the Openmat Developer page to generate an API key and shared secret.

1. Enter the your Blog name and the base URI of your website, and hit Generate API key.

2. In your WordPress blog, go to Settings > Openmat API and paste in your key and shared secret. Hit Save.

3. Go to Appearance > Widgets and drag the Openmat Calendar widget into a sidebar, enter an optional title and hit save.

Configuration complete!


Styling of the widget is controlled through a single stylesheet (openmat.css), contained under the wp-content/plugins/openmat/css/ directory.

Introducing Openmat

Openmat is a responsive web application which allows you to record every aspect of your training and development in martial arts. on various devices


  • Technique log – Allows recording of technique steps, sketches, videos, drill dates, and any other related info you might think of.
  • Game planner – Link techniques together to form a game plan. Game plans help you recall move sequences for upcoming competitions.
  • Calendar – Keep a detailed log of all your training, including regular sessions, seminars, competitions, and anything else.
  • Recurring events – Your training schedule may not change often, so use the event scheduler to automatically populate your calendar each day.
  • Team – Create your team profile and share techniques between members.
  • Share moves – Share your moves using a secret URL.
  • Competition results – Detail each individual match and the overall results.

And many more to come.