ทำไม ChronoLedger ถึงมีอยู่
ChronoLedger คือตัวจับเวลาแบบสองอัตราสำหรับธุรกิจบริการ — เอเจนซี่ บริษัทที่ปรึกษา สตูดิโอ และฟรีแลนซ์ เราติดตามทุกชั่วโมงด้วยสองอัตรา: ต้นทุนพนักงานที่คุณจ่าย และอัตราที่ลูกค้าจ่ายให้คุณ ส่วนต่างคือกำไรของคุณ และเราทำให้มันมองเห็นได้ตั้งแต่วินาทีที่ตัวจับเวลาหยุด ไม่ใช่สิ้นเดือน
ทำไมเราถึงสร้างมัน
เครื่องมือติดตามเวลาส่วนใหญ่ถูกสร้างขึ้นรอบ ๆ ใบบันทึกเวลา (timesheet) พวกมันบอกคุณว่ามี จำนวน ชั่วโมงเท่าใดที่ทำงาน — และทิ้งครึ่งหนึ่งของฝั่งการเงิน คือต้นทุนต่อชั่วโมง รายได้ต่อชั่วโมง โปรเจกต์อยู่ในแดนกำไรหรือไม่ — ให้สเปรดชีตที่ใครสักคนอัปเดตในวันศุกร์ และในสเปรดชีตนั้นเองที่ความจริงตายไป
เราต้องการเครื่องมือที่อัตราต้นทุนและอัตราเรียกเก็บติดตัวมากับทุกรายการตั้งแต่ต้น ที่กำไรเป็นคุณสมบัติของตัวจับเวลา ไม่ใช่การคำนวณหลังบ้าน เราต้องการการแยกตามบทบาทอย่างเข้มงวด — เจ้าของเห็นกำไร พนักงานเห็นตัวจับเวลาของตัวเอง ลูกค้าเห็นเฉพาะงานที่ตัวเองจ่ายอยู่ — สร้างเข้าไปในชั้นข้อมูล ไม่ใช่ติดเสริมด้วยการตรวจสอบสิทธิ์ที่เราอาจลืม
ChronoLedger คือสิ่งที่เกิดขึ้นเมื่อทีมวิศวกรที่เบื่อหน่ายกับเครื่องมือติดตามเวลา ลงมือสร้างเครื่องมือที่พวกเขาอยากให้มีอยู่
สิ่งที่เราจะไม่ทำ
ราคาแบบต่อผู้ใช้
คุณจ่ายค่าที่นั่งที่ไม่ได้ใช้ ขยายตามขนาดทีม
เราเก็บเงินตามสิ่งที่คุณทำ ไม่ใช่ตามคนที่ล็อกอินอยู่
การล็อกฟีเจอร์
สิ่งที่คุณต้องการจริง ๆ ถูกล็อกไว้ในชั้นถัดไป
ทุกฟีเจอร์อยู่ในทุกแผน ไม่มีกำแพงค่าจ่าย ไม่มีการขายเพิ่ม
ขีดจำกัดแบบเด็ดขาด (hard-cap)
เมื่อถึงขีดจำกัดผลิตภัณฑ์หยุดทำงานจนกว่าคุณจะจ่ายเพิ่ม
ขีดจำกัดแบบยืดหยุ่น (soft-limit) เกินได้นิดหน่อย เราจะแจ้งคุณ ไม่ใช่กำแพง
ล็อกสัญญารายปีเพื่อแลกส่วนลด
จ่าย 12 เดือนล่วงหน้า หรือจ่ายแพงขึ้น 30%
รายเดือนราคาเท่ากับรายปี ไม่มีส่วนลดแลกการจับเป็นตัวประกัน
ราคาเป็นแบบจ่ายตามการใช้งาน คุณได้พูลฟรีของโทเค็นรายสัปดาห์ และจ่ายเฉพาะส่วนที่ใช้เกินจากนั้นเท่านั้น เอเจนซี่ทั่วไปที่มี 10 พนักงาน 5 ลูกค้า ลงตัวที่ประมาณ ~$15 / เดือน ไม่มีค่าต่อผู้ใช้ ไม่ล็อกฟีเจอร์ ไม่มีส่วนลดแลกการจับเป็นตัวประกันรายปี
ดูราคาเต็ม →ข้อรับประกันหกข้อที่มาจากสถาปัตยกรรม
บั๊กทั้งหมวด — ข้อมูลรั่ว ข้อผิดพลาดในการปัดเศษ ประวัติที่ถูกแก้ไข — ถูกป้องกันที่เวลา compile หรือที่ระดับฐานข้อมูล ไม่ใช่ด้วยการหวังว่าโค้ดแอปของเราจะทำถูก
Rust core
บั๊กหน่วยความจำที่ทำให้บริการล่มจะไม่สามารถคอมไพล์ได้ คลาสของการแครชที่ทำให้ข้อมูลหายไป — เป็นคลาสที่เกิดขึ้นไม่ได้
Postgres + Row-Level Security (RLS — การกรองข้อมูลระดับฐานข้อมูล)
ข้อมูลของคุณถูกกรองที่ชั้นฐานข้อมูล ก่อนที่แอปจะมองเห็น บั๊กในโค้ดของเราจะไม่ทำให้ข้อมูลรั่วระหว่างลูกค้าได้
จำนวนเงินเก็บเป็นจำนวนเต็มเท่านั้น
ยอดทุกตัวถูกเก็บเป็นจำนวนเต็ม ไม่ใช่ทศนิยม ใบแจ้งหนี้ของคุณบวกลงตัวถึงเซ็นต์ — ไม่มีบั๊กการปัดเศษจาก floating-point
บันทึกการตรวจสอบที่แก้ไขไม่ได้
บันทึกการตรวจสอบและประวัติถูกป้องกันที่ระดับฐานข้อมูล ไม่ใช่แค่จากโค้ดแอป บันทึกการตรวจสอบไม่สามารถถูกแก้ไขได้ — แม้แต่โดยเรา
บทบาทต่อ endpoint
ทุก API endpoint ประกาศชัดเจนว่าบทบาทใดเรียกใช้ได้ ไม่มีประตูหลังแบบ "ไว้ใจภายใน" ไม่มีเส้นทางที่เปิดโดยปริยาย
Type safety ปลายถึงปลาย
OpenAPI สัญญาเดียวขับเคลื่อนทั้ง handler ฝั่งหลังบ้านและ client type ฝั่งหน้าบ้าน ทั้งสองฝั่งไม่สามารถเลื่อนออกจากกันได้ — การเลื่อนทำให้ CI ล้มเหลว
มาตรฐานเปิด ไม่ผูกขาด
ข้อมูลของคุณเป็นของคุณ ในรูปแบบที่เครื่องมืออื่นทุกตัวอ่านได้
ใครเป็นผู้ดำเนินการ ChronoLedger
ChronoLedger ดำเนินการโดย LW Agency Limited บริษัทที่จดทะเบียนในฮ่องกง เราทำงานภายใต้กฎหมายฮ่องกง พร้อมตัวเลือกที่ตั้งของข้อมูลใน EU สำหรับลูกค้าที่ต้องการ รายละเอียดบริษัทเต็มของเรา — สำนักงานจดทะเบียน ที่อยู่รับจดหมาย กฎหมายที่บังคับใช้ — อยู่ใน หน้าติดต่อ ฐานทางกฎหมายที่เราดำเนินงานอยู่ระบุไว้ใน นโยบายความเป็นส่วนตัว และ DPA ของเรา
เราอยู่ในช่วงก่อนเปิดให้บริการ ไม่มีโลโก้ลูกค้าบนหน้านี้เพราะเรายังไม่มีลูกค้า — และเราอยากแสดงให้คุณดูว่าผลิตภัณฑ์ถูกสร้างอย่างไร มากกว่าจะแสร้งว่ามีลูกค้าแล้ว