diff --git a/indexedDb/impl/dm/model.go b/indexedDb/impl/dm/model.go
index 90e1176c1fa6158aec7b06a9b8af3aa9103c08e6..dd4fee16205c9736936830bbb598252dc0774e05 100644
--- a/indexedDb/impl/dm/model.go
+++ b/indexedDb/impl/dm/model.go
@@ -38,7 +38,7 @@ const (
 // A Message belongs to one Conversation.
 // A Message may belong to one Message (Parent).
 type Message struct {
-	ID                 uint64    `json:"id"`                   // Matches msgPkeyName
+	ID                 uint64    `json:"id,omitempty"`         // Matches msgPkeyName
 	MessageID          []byte    `json:"message_id"`           // Index
 	ConversationPubKey []byte    `json:"conversation_pub_key"` // Index
 	ParentMessageID    []byte    `json:"parent_message_id"`