diff --git a/.changeset/angry-rats-end.md b/.changeset/angry-rats-end.md
new file mode 100644
index 00000000..bfb1668e
--- /dev/null
+++ b/.changeset/angry-rats-end.md
@@ -0,0 +1,5 @@
+---
+"@effect-atom/atom": patch
+---
+
+add `isWaiting` refinement
diff --git a/packages/atom/src/Result.ts b/packages/atom/src/Result.ts
index 64c95b56..f1c3e2c8 100644
--- a/packages/atom/src/Result.ts
+++ b/packages/atom/src/Result.ts
@@ -108,6 +108,12 @@ const ResultProto = {
}
}
+/**
+ * @since 1.0.0
+ * @category refinements
+ */
+export const isWaiting = (result: Result): boolean => result.waiting
+
/**
* @since 1.0.0
* @category models