The State of Openmat

Openmat is getting old.

I first started writing Openmat as a white belt in 2014. I set about creating a repository of learning, organised into a clean interface and it has served that purpose for myself and others, whilst remaining fairly stable over the years.

I have used Openmat personally to log every jiu jitsu training session throughout the years, including an around the world trip, and all my rehab following a knee reconstruction.

However, the website is gathering dust. Its server is tired, and I can feel the rusty gears grinding away.

Therefore I’ve decided to shutdown Openmat on 30 April.

What will happen to my data?

In the coming days, you will see a Export to CSV button at the top of your Feed.

This download will include all your data.

What next?

I am working on a more generalized goal tracking solution using an updated technology stack.

Of course, I am using Jiu Jitsu as a benchmark for assessing its usefulness.

I will release more information as it nears completion, but for now I will just conclude with an overzealous OSSSS.

Down Under Leg Attacks Study

I have been working on leg locks on and off for a while now, so picking up a copy of Craig Jones’ Down Under Leg Attacks DVD was an obvious decision.

The DVD is structured in a logical sequence, but I felt I still required some additional mapping of the concepts and techniques, particularly when starting out, so I created the following flowchart.

Leg Attacks Down Under Process Diagram


I haven’t spent a considerable amount of time checking and re-checking the logic, this is more of a cue for drilling the techniques and realising options available from different positions.

Additionally, there are interdependencies, transitional positions, other options and opponent responses from everywhere which aren’t expressed. For the purpose of keeping it simple, this is what I’ve settled on ūüôā

For nerds

The notation in the diagram is similar to business process modeling notation. The diamonds with X in the middle are decisions (made by ourselves or for us – by our opponents). Since this usually results in a different position, this is expressed as an “exclusive OR” gateway.

A simple yes/no gateway is used for sequential steps with a dichotomy (two obvious choices).

Feel free to make your own modifications to the chart here.

Get your copy

Available at BJJ Fanatics

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.