GitLab Summits

What, where, and when

We try to get together every 9 months or so to get face-time, build community, and get some work done! Since our team is scattered all over the globe, we try to plan a different location for each Summit.


The goal of our Summits is to get to know each other.


All GitLab Team, their significant others, and the Core Team.


Summit in Crete, Greece

By October 2017 we had 200 team members and 65 significant others getting together in Greece to enjoy the beautiful islands of Crete and Santorini.

GitLab Team - Greece - 2017

Summit in Cancun, Mexico

In January 2017 we met in Cancun, Mexico, where roughly 150 team members and 50 significant others flew in from 35 different countries.

Summit in Austin, TX, the USA

In May 2016, our team of 85 met up in Austin, TX to see if they were (still) as awesome as seen on Google Hangout.

Here's some footage our team put together to show how much fun we had.

Summit in Amsterdam, the Netherlands

Here are some impressions from our first Summit in October 2015.

Leisure time around the Summit

Bring your significant other

Having your children join you

Children are strongly discouraged from attending. We have observed from past summits that contributors who have chosen to bring children spend significantly less time collaborating with GitLab coworkers. Accordingly, we are requesting that if you must travel with family members you fully engage in as many group activities as you are physically able, invite team members to join you during meals, attend all company meetings, and recognize that the Summit is an investment in the continued growth of the organization.


Health and safety

Logistical basics


The following should be assigned and/or arranged a month before the Summit:

User Generated Content sessions

User Generated Content sessions are 50 minute discussions on a topic that is important to you. Topics can be on business, markets, investing, problems, opportunities, life, parenting, etc. Whatever is interesting to our team or the community. Here's an overview of how this works during our summits.

Live stream

  1. During the summit we'll have a live stream that is interactive (viewers ask questions).
  2. The live stream is a way to generate tangible hiring and marketing benefits, this will help to sustain the large discretionary expense of the summit.
  3. There will be only one mobile camera crew and it will be easy to recognize.
  4. With the mobile camera crew will be two GitLab team members, a moderator for the chat and a facilitator that will interact with other team members.
  5. We want the viewers (our team members that couldn't make it, the wider community, friends and family) to feel like participants instead of an audience. From time to time the facilitator will seek interaction by talking with team members.
  6. You can always decline to enter in a conversation with the facilitator, just like you can decline a conversation with another team member.
  7. If you don't want to be approached by the facilitator under any circumstances you can ask for an identifier from the organization.
  8. The facilitator will avoid taking to team members wearing the identifier, significant others, and children. Significant others that want to interact are very welcome to approach the facilitator themselves.
  9. Team members wearing the identifier and significant others might be visible in the shot as passers-by's. The camera crew try to avoid children passers-by's. As said elsewhere on this page we strongly discourage children from attending.