diff --git a/migrations/20191008230533-create-borgar.js b/migrations/20191008230533-create-borgar.js
new file mode 100644
index 00000000..89304093
--- /dev/null
+++ b/migrations/20191008230533-create-borgar.js
@@ -0,0 +1,33 @@
+'use strict';
+module.exports = {
+  up: (queryInterface, Sequelize) => {
+    return queryInterface.createTable('borgars', {
+      id: {
+        allowNull: false,
+        autoIncrement: true,
+        primaryKey: true,
+        type: Sequelize.INTEGER
+      },
+      userID: {
+        type: Sequelize.BIGINT
+      },
+      level: {
+        type: Sequelize.INTEGER
+      },
+      xp: {
+        type: Sequelize.INTEGER
+      },
+      createdAt: {
+        allowNull: false,
+        type: Sequelize.DATE
+      },
+      updatedAt: {
+        allowNull: false,
+        type: Sequelize.DATE
+      }
+    });
+  },
+  down: (queryInterface, Sequelize) => {
+    return queryInterface.dropTable('borgars');
+  }
+};
\ No newline at end of file
diff --git a/models/borgar.js b/models/borgar.js
new file mode 100644
index 00000000..d04a1317
--- /dev/null
+++ b/models/borgar.js
@@ -0,0 +1,12 @@
+'use strict';
+module.exports = (sequelize, DataTypes) => {
+  const borgar = sequelize.define('borgar', {
+    userID: DataTypes.BIGINT,
+    level: DataTypes.INTEGER,
+    xp: DataTypes.INTEGER
+  }, {});
+  borgar.associate = function(models) {
+    // associations can be defined here
+  };
+  return borgar;
+};
\ No newline at end of file