Simon (Nick Robinson) có cuộc sống bình thường, yên vui bên gia đình cùng bạn bè. Mọi thứ có vẻ rất hoàn hảo với cậu nhưng có một bí mật Simon luôn che giấu, cậu là người đồng tính. Mọi chuyện đều trôi qua yên ả đến một ngày xuất hiện những dòng tâm sự của nhân vật bí danh Blue chia sẻ trên diễn đàn học sinh của trường rằng mình đồng tính và đang có những cảm xúc rất bấp bênh.
Đồng cảnh tương thân, Simon tức thì bị cuốn hút và tìm cách bắt chuyện với Blue. Trong một lần sơ suất, Simon đã vô tình làm lộ những bức thư điện tử trao đổi giữa hai người và bị cuốn vào những rắc rối khiến bí mật của cậu bị tung lên diễn đàn. Mọi thứ tốt đẹp quanh Simon như vụn vỡ.