diff --git a/build.gradle.kts b/build.gradle.kts
index db99410ace1fc7a1228f88570c4cdf5ca6f799ab..8c29b9ea7ed5ea08cb17a95e71a3f11a47d0603c 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,5 +1,6 @@
 import org.jetbrains.compose.compose
 import org.jetbrains.compose.desktop.application.dsl.TargetFormat
+import org.jetbrains.compose.jetbrainsCompose
 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
 
 buildscript {
@@ -26,9 +27,9 @@ buildscript {
 }
 
 plugins {
-    kotlin("jvm") version "1.5.21"
-    kotlin("kapt") version "1.5.21"
-    id("org.jetbrains.compose") version "1.0.0-alpha3"
+    kotlin("jvm") version "1.5.31"
+    kotlin("kapt") version "1.5.31"
+    id("org.jetbrains.compose") version "1.0.0-beta5"
     id("java")
     id("idea")
     id("org.jlleitschuh.gradle.ktlint") version "10.1.0"
@@ -40,7 +41,7 @@ version = "0.1"
 allprojects {
     repositories {
         mavenCentral()
-        maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
+        jetbrainsCompose()
         google()
         jcenter()
     }
@@ -48,10 +49,9 @@ allprojects {
 
 dependencies {
     implementation(compose.desktop.currentOs)
+    implementation(compose.materialIconsExtended)
 
-    implementation("com.fasterxml.jackson.core:jackson-databind:2.10.0")
-    implementation("com.github.ajalt:clikt:2.2.0")
-    implementation("org.jetbrains.compose.material:material-icons-extended:0.4.0")
+    implementation("com.github.ajalt.clikt:clikt:3.3.0")
     implementation("com.ibm.icu:icu4j:70.1")
 
     implementation(project(path = ":briar-core", configuration = "default"))
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 4acdb94410de3fbd9b556ef29326f2f3f07c58ab..28c2bd65a5e38483b0bd550b08ff5bc3361e8a74 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -1,7 +1,6 @@
 pluginManagement {
     repositories {
         gradlePluginPortal()
-        maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
     }
 }
 
diff --git a/src/main/kotlin/org/briarproject/briar/desktop/DesktopModule.kt b/src/main/kotlin/org/briarproject/briar/desktop/DesktopModule.kt
index 5d6a320667c7949181f88c414653a5198caa2401..f73704ab017af6361d83e63f6975e198cbf254e1 100644
--- a/src/main/kotlin/org/briarproject/briar/desktop/DesktopModule.kt
+++ b/src/main/kotlin/org/briarproject/briar/desktop/DesktopModule.kt
@@ -1,6 +1,5 @@
 package org.briarproject.briar.desktop
 
-import com.fasterxml.jackson.databind.ObjectMapper
 import dagger.Module
 import dagger.Provides
 import org.briarproject.bramble.account.AccountModule
@@ -96,10 +95,6 @@ internal class DesktopModule(
         }
     }
 
-    @Provides
-    @Singleton
-    internal fun provideObjectMapper() = ObjectMapper()
-
     @Provides
     internal fun provideFeatureFlags() = object : FeatureFlags {
         override fun shouldEnableImageAttachments() = false
diff --git a/src/test/kotlin/org/briarproject/briar/desktop/DesktopTestModule.kt b/src/test/kotlin/org/briarproject/briar/desktop/DesktopTestModule.kt
index d555e054aab0d8794362a069b5fdebd54833beb1..7bc4eff5f61ea7c5e39e8f8563dffdd00489e8fe 100644
--- a/src/test/kotlin/org/briarproject/briar/desktop/DesktopTestModule.kt
+++ b/src/test/kotlin/org/briarproject/briar/desktop/DesktopTestModule.kt
@@ -1,6 +1,5 @@
 package org.briarproject.briar.desktop
 
-import com.fasterxml.jackson.databind.ObjectMapper
 import dagger.Module
 import dagger.Provides
 import org.briarproject.bramble.account.AccountModule
@@ -101,10 +100,6 @@ internal class DesktopTestModule(
         }
     }
 
-    @Provides
-    @Singleton
-    internal fun provideObjectMapper() = ObjectMapper()
-
     @Provides
     internal fun provideFeatureFlags() = object : FeatureFlags {
         override fun shouldEnableImageAttachments() = false