Sản phẩm này không bắt đầu từ một bản phân tích thị trường. Nó bắt đầu vào một tối Chủ nhật, khi tôi hỏi con một câu rất đơn giản — “hôm nay con xem YouTube bao lâu rồi?” — và nhận ra cả hai bố con đều không biết.

Không phải kiểu “con bé nói dối”. Nó thật sự không biết. Chẳng ai biết cả. Bạn mở app, ba video gợi ý tự động phát, một cái short biến thành mười một cái short, và đồng hồ nằm đâu đó phía sau màn hình, chỗ không ai nhìn tới. Tính năng screen time của điện thoại báo “YouTube: 2h 41m”. Nó không nói cho tôi biết 2h 41m đó là cái gì. Hai bộ phim tài liệu cộng một MV là một buổi tối hoàn toàn khác với chín mươi cái short.

Khoảng trống đó — thời gian thì đo được, nội dung thì vô hình — chính là bài toán tôi quyết định làm.

Thị trường này đã tồn tại, và rất đông

Tôi muốn nói thẳng về thị trường trước khi nói về sản phẩm, vì câu “tôi tìm ra một nhu cầu chưa ai khai thác” sẽ là nói dối.

Parental monitoring là một ngành trưởng thành, cạnh tranh gay gắt, được rót vốn tử tế. Có những tên tuổi tồn tại lâu năm, kho app đầy review, đội sales enterprise, hợp đồng với cả hệ thống trường học, và ngân sách marketing tôi không bao giờ đọ nổi. Một vài trong số đó có tuổi đời còn lớn hơn cái điện thoại mà chúng giám sát. Bạn gõ “parental control app” thì không gặp khoảng trống — bạn gặp một bức tường.

Nên câu hỏi chưa bao giờ là “nhu cầu này có tồn tại không”. Nó là: có phiên bản nào của sản phẩm này mà tôi thật sự dám cài lên điện thoại của con mình không?

Rất lâu, câu trả lời là không.

Vì sao những công cụ hiện có làm tôi thấy sai

Tôi cài thử vài cái. Tôi đọc danh sách tính năng của chúng kỹ như đọc hợp đồng chứ không phải đọc quảng cáo. Và cùng những cụm từ đó cứ lặp lại:

  • Chế độ ẩn.
  • Cài đặt vô hình.
  • Chạy ngầm, không hiện icon.
  • Con bạn sẽ không biết.
  • Chụp màn hình mỗi 30 giây.
  • Ghi lại phím gõ.
  • Đọc tin nhắn của con.

Một số trong đó đúng là ấn tượng về mặt kỹ thuật. Tất cả chúng, xét về chức năng, là phần mềm gián điệp nhắm vào trẻ vị thành niên. Câu chữ marketing thường khoác cho nó cái áo “an toàn”, nhưng cơ chế là che giấu, và che giấu mới chính là thứ đang được bán. Ảnh chụp trên store là cái dashboard. Thứ bạn thật sự mua là việc đứa trẻ không biết có cái dashboard đó.

Hai điều làm tôi khó chịu.

Thứ nhất là chuyện đạo đức, quá rõ. Một đứa trẻ mười hai tuổi có quyền tin rằng bố mẹ nó không lặng lẽ đọc tin nhắn riêng của nó. Bạn có thể lập luận rằng phụ huynh có quyền hợp pháp. Tôi không tranh luận về quyền. Tôi nói rằng thực thi cái quyền đó, theo đúng cách đó, dạy đứa trẻ đúng một bài học: những người yêu thương con sẽ theo dõi con mà không nói cho con biết. Bài học đó có cái đuôi rất dài.

Thứ hai thực tế hơn, và đây mới là điều thuyết phục tôi. Giám sát lén có chu kỳ bán rã. Nó hiệu quả cho đến ngày bị phát hiện, và nó luôn bị phát hiện — pin tụt bất thường, một thông báo lọt ra, một đứa bạn nhận ra cái icon, hoặc đơn giản là đứa trẻ rành điện thoại hơn bố mẹ nó nhiều. Và ngày đó bạn không có được cuộc trò chuyện về thời gian xem. Bạn có cuộc trò chuyện về sự phản bội, và bạn vĩnh viễn mất cơ hội cho cuộc trò chuyện đầu tiên.

Một công cụ tự hủy khi bị phát hiện không phải công cụ an toàn. Nó là một cái đồng hồ đếm ngược.

Nguyên tắc duy nhất tôi đặt ra ngày đầu

Nên trước khi viết dòng code nào, trước cả sơ đồ kiến trúc, tôi viết xuống một nguyên tắc sản phẩm duy nhất và bắt mọi thứ khác phải phục tùng nó:

Đứa trẻ luôn biết mình đang được giám sát, và xem được chính xác những gì bị thu thập.

Không phải “có thể tìm ra nếu chịu đào”. Không phải “đã được báo một lần lúc cài đặt”. Luôn biết. Trong thực tế, nó biến thành ba hành vi cụ thể, không thương lượng, trong companion app cài trên máy của con:

1. Banner luôn hiển thị. App không ngụy trang. Nó không dùng icon máy tính bỏ túi giả. Nó mang một chỉ báo thường trực “đang được giám sát bởi <tên phụ huynh>”. Bạn không thể chạy Kidslen ở chế độ vô hình, vì không có chế độ vô hình nào để chạy.

2. Màn hình minh bạch. Bất cứ lúc nào, không cần xin phép ai, đứa trẻ mở được một màn hình liệt kê chính xác những gì đang được thu thập: nền tảng nào đã kết nối, loại sự kiện nào được ghi, dữ liệu giữ bao lâu, dashboard của bố mẹ nhìn thấy gì. Viết bằng tiếng người, không phải bằng văn phong chính sách bảo mật.

3. Ghi nhận đồng ý lúc enroll. Việc cài đặt là một nghi thức hai người. Đứa trẻ được cho xem những gì sẽ bị thu thập và bấm xác nhận, xác nhận đó được lưu kèm timestamp. Nếu một phụ huynh không sẵn sàng làm bước đó trước mặt con mình, thì đây không phải sản phẩm dành cho họ — và tôi chấp nhận điều đó.

Cố ý không có chế độ ẩn. Không phải loại bị tắt sẵn. Không phải loại nằm sau paywall hay sau một ticket support. Nó không tồn tại trong codebase, và mỗi lần tôi bị cám dỗ thêm “chỉ một tuỳ chọn kín đáo thôi”, nguyên tắc trên nói không.

Sự minh bạch tốn gì, và đổi lại được gì

Tôi sẽ không giả vờ rằng nó miễn phí.

Nó khiến tôi mất phân khúc lớn nhất và có động lực mua cao nhất. Ông bố tìm “app theo dõi điện thoại con gái mà nó không biết” là một khách hàng thật, đã rút sẵn thẻ, và Kidslen là câu trả lời tệ cho truy vấn đó. Từ chối phân khúc ấy là quyết định sản phẩm đắt đỏ nhất của dự án này.

Nó cũng làm mất năng lực quan sát. Khi đứa trẻ đã biết, nó có thể hành xử khác — mượn máy bạn, xem trên laptop ở trường, bật TV. Giám sát minh bạch cho bạn một bức tranh trung thực nhưng không đầy đủ, thay vì một bức tranh đầy đủ nhưng lén lút. Tôi chọn cái trung thực, vì mục đích ban đầu chưa bao giờ là thu thập bằng chứng. Nó là để có cuộc trò chuyện tối Chủ nhật với những con số thật đặt trước mặt cả hai.

Đổi lại, tôi có một sản phẩm mạnh dần lên theo thời gian thay vì yếu đi. Không có gì trong Kidslen vỡ khi bị phát hiện, vì không có gì để phát hiện. Kịch bản ác mộng của một sản phẩm lén — đứa trẻ biết — lại chính là trạng thái vận hành bình thường của Kidslen.

Và nó cho tôi một ràng buộc thiết kế cực kỳ hữu ích. “Đứa trẻ xem được mọi thứ mà bố mẹ xem được về nó” là bộ lọc rất tàn nhẫn với các ý tưởng tính năng. Keylogger không sống sót qua bộ lọc đó. Chụp màn hình ngầm không sống sót. Đọc tin nhắn riêng không sống sót. Thứ sống sót là một sản phẩm hẹp hơn, điềm tĩnh hơn: con xem gì, trên nền tảng nào, bao lâu, và điều đó có vượt giới hạn hai bên đã thống nhất không.

Kidslen thật sự làm gì

Cụ thể, hình hài nó chốt lại như sau:

  • Một companion app trên máy của con kết nối chính tài khoản của con trên YouTube, Netflix, TikTok, Instagram, Disney+ và Prime Video — sáu nền tảng, đúng những cái nuốt trọn buổi tối.
  • Nó báo cáo hoạt động xem — tiêu đề, nền tảng, thời lượng — về backend.
  • Dashboard cho phụ huynh hiển thị feed hoạt động trực tiếp, thời lượng xem theo nền tảng và theo ngày, và cho phép đặt policy: giới hạn screen time mỗi ngày, khung giờ đi ngủ, chặn một nền tảng, cảnh báo theo từ khoá.
  • Khi một policy bị chạm, phụ huynh nhận alert. Đứa trẻ cũng nhận, ngay trong app của nó.
  • Dữ liệu có thể export toàn bộ, và xoá toàn bộ, theo yêu cầu, không cần email cho support.

Dòng cuối quan trọng hơn vẻ ngoài của nó. Data minimisation và quyền xoá ở đây không phải phụ lục tuân thủ; chúng là một phần của cùng nguyên tắc. Nếu đứa trẻ xem được mọi thứ đã thu thập, thì gia đình cũng phải làm cho mọi thứ đó biến mất được. Một sản phẩm giám sát không xoá nổi dữ liệu của chính nó thì chưa xứng đáng được thu thập dữ liệu.

Điểm khác biệt là đạo đức, không phải danh sách tính năng

Tôi không định biến lập trường đạo đức thành định vị marketing. Tôi chỉ định làm một công cụ mà mình cài được mà không thấy mình đạo đức giả, và mất một thời gian tôi mới nhận ra rằng đó chính là điểm khác biệt.

Về tính năng, tôi không thắng nổi. Các tên tuổi lớn có nhiều tích hợp hơn, nhiều nền tảng hơn, nhiều năm hơn, nhiều người hơn. Về cơ chế, khoảng cách nhỏ hơn bạn tưởng, và vài bài tới tôi sẽ mổ xẻ chính xác nó hoạt động thế nào. Nhưng về lập trường — là sản phẩm không chịu giấu mình, cho đứa trẻ xem đúng dữ liệu mà phụ huynh xem, xoá sạch khi được yêu cầu — thì gần như không có cạnh tranh, vì phần lớn ngành này được xây theo chiều ngược lại.

Và nó cũng tình cờ là thứ làm sản phẩm chạy được trong một ngôi nhà có tuổi teen. Cái mở khoá không phải là bắt quả tang ai. Nó là những con số trở nên được chia sẻ, nhìn thấy được, và nhàm chán — mà số nhàm chán mới là loại số bạn thương lượng được.

Series này gồm những gì

Đây là bài một của một series build-in-public về Kidslen. Sắp tới:

  • Phần 2 — một đợt due diligence kỹ thuật trên một nền tảng OTT analytics cũ đã sinh ra danh mục khoảng sáu mươi vấn đề cụ thể, và mỗi vấn đề biến thành một nguyên tắc thiết kế ra sao. Bài “đừng xây cái gì”.
  • Phần 3 — kiến trúc, và thú vị hơn nhiều: tất cả những thứ tôi cố tình không xây.
  • Phần 4 — cơ chế thu thập lõi: WebView cộng JavaScript tiêm vào, vì sao nó mong manh về bản chất, và biện pháp giảm thiểu giữ nó sống.
  • Phần 5 — xây bốn ứng dụng song song bằng AI agents dựa trên một bản hợp đồng API duy nhất, và những gì tôi phải tự tay kiểm chứng.

Tôi sẽ nói thật về các bug, kể cả những cái tôi đã ship. Một sản phẩm mà tiền đề là niềm tin thì không có quyền có một build log sạch sẽ.

Nếu bạn muốn xem thành phẩm, nó ở kidslen.app.

Xuất nội dung

Bình luận