Tại sao mình tạo ra Spotmark: Công cụ vẽ màn hình không ngốn RAM?

Tại sao mình tạo ra Spotmark: Công cụ vẽ màn hình không ngốn RAM?

Chào bạn, mình là người đứng sau CatalystPack Studio.

Bạn đã bao giờ rơi vào tình huống này chưa? Bạn đang chia sẻ màn hình qua Zoom hoặc Teams để trình bày một bản kế hoạch, hoặc giải thích một đoạn code phức tạp cho đồng nghiệp. Bạn liên tục lia chuột và nói: “Mọi người nhìn vào góc trên bên phải này nhé…”, “Dòng code số 45 này…”.

Và rồi… không ai nhìn kịp con trỏ chuột bé xíu của bạn. Bạn đành loay hoay dùng lời nói để mô tả vị trí. Mình cũng từng khá lúng túng khi gặp tình huống tương tự.

Đó là lúc mình nhận ra: Chúng ta cần một công cụ để “nói” bằng hình ảnh ngay trên màn hình.

Sự bất lực với các công cụ hiện tại

Ý tưởng ban đầu của mình rất đơn giản: Tìm một công cụ có thể khoanh tròn, vẽ mũi tên và làm nổi bật (Spotlight) màn hình.

Nhưng khi tải về dùng thử các phần mềm có sẵn trên thị trường, mình lại gặp phải một “nỗi đau” khác:

  1. Quá nặng và ngốn RAM: Phần lớn các ứng dụng mới hiện nay được viết bằng công nghệ web (như Electron). Việc tạo ra một lớp màn hình trong suốt bao phủ toàn bộ Desktop bằng công nghệ web khiến CPU và RAM tăng vọt. Khi mình đang chạy IDE (VS Code) và quay màn hình, máy tính bắt đầu có dấu hiệu giật lag.
  2. Độ trễ (Latency) cao: Việc vẽ một đường cong trên màn hình mang lại cảm giác rất “sượng” và đứt khúc.
  3. Giao diện lỗi thời: Các công cụ nhẹ nhàng hơn (viết từ 10 năm trước) thì lại có giao diện (UI) cực kỳ cũ kỹ, giống như phần mềm từ thời Windows 98.

Là một người yêu thích sự tối giản và mượt mà, mình không thể chấp nhận việc cài một phần mềm chỉ để vẽ lên màn hình mà lại bắt máy tính phải “cống nạp” hàng trăm MB RAM.

Spotmark ra đời: Trả lại sự mượt mà cho trải nghiệm thuyết trình

Đó là lý do mình bắt tay vào tự xây dựng Spotmark.

Ngay từ đầu, tiêu chí tối thượng của dự án là: Phải siêu nhẹ, và không bao giờ được phép làm chậm máy tính của người dùng.

Thay vì dùng các framework phổ biến dựa trên Web/Electron, mình quyết định chuyển hướng sang dùng công nghệ Native (C++/Qt). Mặc dù việc setup và cấu hình môi trường Native tốn thời gian hơn (đặc biệt là khi xử lý các hàm API vẽ trực tiếp lên hệ điều hành), nhưng kết quả mang lại về mặt hiệu năng hoàn toàn xứng đáng.

Với Spotmark, bạn sẽ có:

  • Liquid Drawing: Nét bút vẽ lên mọi màn hình ứng dụng với độ mượt (FPS) cực cao, không hề có độ trễ.
  • Spotlight Focus: Làm tối phần còn lại của màn hình, chỉ chừa lại một đốm sáng đi theo con trỏ chuột của bạn – cực kỳ hoàn hảo để nhấn mạnh sự chú ý của người xem.
  • Zero-lag: Tiêu tốn cực kỳ ít tài nguyên. Bạn có thể vừa mở hàng chục tab Chrome, vừa render video mà Spotmark vẫn chạy mượt mà ở background.

Mọi thứ chỉ mới bắt đầu (v0.4.5 Beta)

Hiện tại, mình đang chính thức phát hành bản Spotmark v0.4.5 Beta dành riêng cho hệ điều hành Windows.

Vì xây dựng bằng Native app, nên mỗi hệ điều hành lại có những khó khăn kỹ thuật rất đặc thù (như kiến trúc ARM trên macOS, hay môi trường Wayland/X11 trên Linux). Nhưng các bạn đừng lo, các phiên bản dành cho macOSLinux đang được đội ngũ mình phát triển tích cực và sẽ sớm ra mắt trong thời gian tới.

Ngoài ra, một tính năng lớn nữa là Screen Recording (Quay màn hình) cũng đang được hoàn thiện và thử nghiệm nội bộ, hứa hẹn sẽ mang đến combo “Quay & Vẽ” mượt mà nhất mà bạn từng trải nghiệm.


Sẵn sàng nâng cấp bài thuyết trình của bạn?

Nếu bạn đang dùng Windows, đừng ngần ngại tải ngay bản Beta để trải nghiệm sự khác biệt.

Tải Spotmark v0.4.5 Beta (Windows) tại đây →

Nếu bạn đang dùng macOS hoặc Linux, hãy để lại Email để trở thành những Early Adopters đầu tiên được trải nghiệm ngay khi phiên bản Native hoàn tất nhé!

Phát triển với mục tiêu tối ưu hiệu năng. ☕

TRUY CẬP BẢO MẬT

Đăng nhập

Chào mừng bạn quay lại CatalystPack

Truy cập nhanh chóng, bảo mật với Google 🚀Nhiều tùy chọn đăng nhập khác sắp ra mắt.
THANH TOÁN THÀNH CÔNG

Chào mừng bạn tới bản Pro! 🎉

Cảm ơn bạn đã đồng hành cùng CatalystPack Pro. Tài khoản của bạn đã được nâng cấp và bây giờ bạn có toàn quyền truy cập vào các tính năng cao cấp.

Dashboard