diff --git a/src/components/account-info.jsx b/src/components/account-info.jsx
index fbb1debb..673dfaf6 100644
--- a/src/components/account-info.jsx
+++ b/src/components/account-info.jsx
@@ -9,7 +9,7 @@ import {
   useRef,
   useState,
 } from 'preact/hooks';
-import punycode from 'punycode';
+import punycode from 'punycode/';
 
 import { api } from '../utils/api';
 import enhanceContent from '../utils/enhance-content';
diff --git a/src/components/status.jsx b/src/components/status.jsx
index 5efb0699..6e03ebc1 100644
--- a/src/components/status.jsx
+++ b/src/components/status.jsx
@@ -22,7 +22,7 @@ import {
   useRef,
   useState,
 } from 'preact/hooks';
-import punycode from 'punycode';
+import punycode from 'punycode/';
 import { useHotkeys } from 'react-hotkeys-hook';
 import { detectAll } from 'tinyld/light';
 import { useLongPress } from 'use-long-press';
diff --git a/src/pages/account-statuses.jsx b/src/pages/account-statuses.jsx
index 05e7c60f..04a5dc60 100644
--- a/src/pages/account-statuses.jsx
+++ b/src/pages/account-statuses.jsx
@@ -6,7 +6,7 @@ import {
   useRef,
   useState,
 } from 'preact/hooks';
-import punycode from 'punycode';
+import punycode from 'punycode/';
 import { useParams, useSearchParams } from 'react-router-dom';
 import { useSnapshot } from 'valtio';
 
diff --git a/src/pages/catchup.jsx b/src/pages/catchup.jsx
index 80f3d513..d19775c5 100644
--- a/src/pages/catchup.jsx
+++ b/src/pages/catchup.jsx
@@ -13,7 +13,7 @@ import {
   useRef,
   useState,
 } from 'preact/hooks';
-import punycode from 'punycode';
+import punycode from 'punycode/';
 import { useHotkeys } from 'react-hotkeys-hook';
 import { useSearchParams } from 'react-router-dom';
 import { uid } from 'uid/single';
diff --git a/src/pages/status.jsx b/src/pages/status.jsx
index ce475ce0..79d05783 100644
--- a/src/pages/status.jsx
+++ b/src/pages/status.jsx
@@ -12,7 +12,7 @@ import {
   useRef,
   useState,
 } from 'preact/hooks';
-import punycode from 'punycode';
+import punycode from 'punycode/';
 import { useHotkeys } from 'react-hotkeys-hook';
 import { InView } from 'react-intersection-observer';
 import { matchPath, useSearchParams } from 'react-router-dom';
diff --git a/src/pages/trending.jsx b/src/pages/trending.jsx
index 44a25775..d3bd4575 100644
--- a/src/pages/trending.jsx
+++ b/src/pages/trending.jsx
@@ -3,7 +3,7 @@ import '../components/links-bar.css';
 import { MenuItem } from '@szhsin/react-menu';
 import { getBlurHashAverageColor } from 'fast-blurhash';
 import { useMemo, useRef, useState } from 'preact/hooks';
-import punycode from 'punycode';
+import punycode from 'punycode/';
 import { useNavigate, useParams } from 'react-router-dom';
 import { useSnapshot } from 'valtio';