diff --git a/types/Gitlab/GitlabProfile.ts b/types/Gitlab/GitlabProfile.ts
new file mode 100644
index 0000000000000000000000000000000000000000..aa7506dbddcf7051a29c118d69fc26d1f7fb55bb
--- /dev/null
+++ b/types/Gitlab/GitlabProfile.ts
@@ -0,0 +1,40 @@
+import GitlabUser from './GitlabUser';
+
+
+interface GitlabProfile extends GitlabUser {
+    created_at: string,
+    bio: string,
+    location: string,
+    public_email: string,
+    skype: string,
+    linkedin: string,
+    twitter: string,
+    discord: string,
+    website_url: string,
+    organization: string,
+    job_title: string,
+    pronouns: string,
+    bot: boolean,
+    work_information: string,
+    local_time: string,
+    last_sign_in_at: string,
+    confirmed_at: string,
+    last_activity_on: string,
+    email: string,
+    theme_id: number,
+    color_scheme_id: number,
+    projects_limit: number,
+    current_sign_in_at: string,
+    identities: Array<{
+        provider: string, extern_uid: string
+    }>,
+    can_create_group: boolean,
+    can_create_project: boolean,
+    two_factor_enabled: boolean,
+    external: boolean,
+    private_profile: boolean,
+    commit_email: string
+}
+
+
+export default GitlabProfile;
\ No newline at end of file