diff --git a/app/src/main/java/com/futo/circles/model/PeopleListItem.kt b/app/src/main/java/com/futo/circles/model/PeopleListItem.kt
new file mode 100644
index 0000000000000000000000000000000000000000..7963e7834b7616b6031b8ca2d729c7c761f46ec9
--- /dev/null
+++ b/app/src/main/java/com/futo/circles/model/PeopleListItem.kt
@@ -0,0 +1,24 @@
+package com.futo.circles.model
+
+import com.futo.circles.R
+import com.futo.circles.core.list.IdEntity
+
+sealed class PeopleListItem : IdEntity<String>
+
+data class PeopleHeaderItem(
+    val titleRes: Int
+) : PeopleListItem() {
+    override val id: String = titleRes.toString()
+
+    companion object {
+        val knownUsersHeader = PeopleHeaderItem(R.string.known_users)
+        val ignoredUsers = PeopleHeaderItem(R.string.ignored_users)
+    }
+}
+
+data class PeopleUserListItem(
+    val user: CirclesUserSummary,
+    val isIgnored: Boolean = false
+) : PeopleListItem() {
+    override val id: String = user.id
+}
\ No newline at end of file