diff --git a/Sources/TermsFeature/TermsConditionsController.swift b/Sources/TermsFeature/TermsConditionsController.swift
index 27ad6cb78e28b5eca4ee7de044afa317229e941f..34a3a1be6bf707ed3fef5aa6a94ecdea7a8c23a7 100644
--- a/Sources/TermsFeature/TermsConditionsController.swift
+++ b/Sources/TermsFeature/TermsConditionsController.swift
@@ -1,5 +1,6 @@
 import UIKit
 import Theme
+import WebKit
 import Shared
 import Combine
 import Defaults
@@ -59,8 +60,13 @@ public final class TermsConditionsController: UIViewController {
 
         screenView.showTermsButton
             .publisher(for: .touchUpInside)
-            .sink { _ in
-                // TODO
+            .sink { [unowned self] _ in
+                let webView = WKWebView()
+                let webController = UIViewController()
+                webController.view.addSubview(webView)
+                webView.snp.makeConstraints { $0.edges.equalToSuperview() }
+                webView.load(URLRequest(url: URL(string: "https://xx.network")!))
+                present(webController, animated: true)
             }.store(in: &cancellables)
     }
 }