سئمتُ من سؤال العميل "هل استغرق هذا العمل كل تلك الساعات حقاً؟" — فبنيتُ أداة توثّق ساعاتي من داخل VS Code

السلام عليكم يا مجتمع حسوب 👋

أنا أحمد حمد، مهندس برمجيات سوداني مقيم في السعودية، أعمل في تطوير البرمجيات منذ أكثر من عشر سنوات، بين Laravel وReact Native.

في كل مشروع مستقل عملتُ عليه، مررتُ باللحظة المحرجة ذاتها: أرسل الفاتورة، فيأتيني الرد: "هل استغرق هذا العمل اثنتي عشرة ساعة فعلاً؟" — ولا أملك إثباتاً موثقاً أقدمه. جداول إكسل تُنسى، ومؤقتات يدوية أغفل عن تشغيلها، وأدوات تتبع أجنبية تمنحني إحصائيات جميلة لكنها لا تتحول إلى فاتورة أقدمها للعميل.

فقررتُ أن أحل المشكلة لنفسي، وكانت النتيجة أداة أطلقتُها قبل أيام باسم TaskTrace.

الفكرة باختصار:

إضافة تثبّتها في محرر VS Code أو Cursor ثم تنساها — تعمل في الخلفية وتحسب وقتك تلقائياً استناداً إلى نشاطك الفعلي في الكتابة، وتعرض في شريط المحرر ساعاتك وأرباحك اليومية لحظة بلحظة، هكذا: 1 hr 50 mins • $27.50

تحدد لكل مشروع سعر ساعتك، وبضغطة واحدة تتحول ساعاتك الموثّقة إلى فاتورة احترافية وتقرير تشاركه مع عميلك، يوضح اللغات والملفات وجلسات العمل.

أما الميزة التي أعتز بها أكثر — بصمة الإنسان:

في عصر الذكاء الاصطناعي أصبح العميل يتساءل: "هل يعمل المطور بالساعة فعلاً أم يولّد الكود بالأدوات ويحاسبني؟". تميّز الأداة الكود المكتوب يدوياً من المولّد بالأدوات المساعدة، فيأتي تقريرك شفافاً موثوقاً — وهذه أقوى ورقة ثقة تقدمها لعميلك اليوم.

أمران لم أقبل التنازل عنهما:

🔒 الخصوصية: كودك لا يغادر جهازك أبداً — لا نرسل سوى أسماء الملفات النسبية، وملفات الأسرار (env. والمفاتيح) لا تُتتبع إطلاقاً، ومفتاح الربط يُحفظ في keychain نظام التشغيل.

🌍 العربية أولاً: واجهة عربية كاملة بدعم حقيقي للاتجاه من اليمين لليسار — لأنني مللتُ من أدوات تعاملنا بوصفنا سوقاً من الدرجة الثانية.

الحالة الآن: الأداة مجانية بالكامل في فترة الإطلاق، ولاحقاً ستكون مجانية للاستخدام الأساسي ومدفوعة لمن يحتاج مشاريع وتقارير أكثر.

الموقع: tasktrace.app/?utm_source=hsoub

أو ابحث عن TaskTrace في سوق إضافات VS Code

وطلبي منكم:

أنا في مرحلة تكون فيها الآراء الصادقة أثمن من أي شيء آخر:

  1. هل واجهتَ مشكلة إثبات الساعات مع عملائك؟ وكيف كنت تحلها؟
  2. ما الميزة الناقصة التي تمنعك من استخدام أداة كهذه يومياً؟
  3. وإن جربتَها وأعجبتك، فتقييم على سوق الإضافات يساعدني كثيراً 🙏

والنقد القاسي أحبُّ إليّ من ألف مجاملة.


التعليق السابق

ملاحظة دقيقة، وتوضيح أولاً: نعم، أوقات الجلسات تُرسل أيضاً مع أسماء الملفات — فهي أساس الفوترة — والذي لا يغادر جهازك إطلاقاً هو الكود ومحتوى الملفات.

والنقطة الأهم: الأداة مصممة أصلاً للفريلانسر نفسه، لا للعميل. الاستخدام الأساسي أن تعرف أنت أرقامك: كم تستغرق فعلاً المشاريع المتشابهة، وأي نوع عمل يربّحك وأيه يستنزفك — لتسعّر عروضك القادمة بالأرقام لا بالإحساس. ولا شيء يصل للعميل إلا إذا قررت أنت مشاركته.

أما إذا اخترت مشاركة التقرير مع عميل (في العقود بالساعة مثلاً)، فسؤالك عن الثقة في الصميم، والإجابة أنها تأتي من تصميم النظام لا من كلام الفريلانسر:

1. الأحداث تُزامَن لحظة حدوثها، والطابع الزمني المعتمد من الخادم لا من جهاز المستخدم، والسجل تراكمي لا يقبل التعديل بأثر رجعي — فلا يمكن اختلاق أسبوع عمل ماضٍ.

2. نمط النشاط الطبيعي (آلاف أحداث صغيرة متقطعة عبر أيام) يصعب تقليده بسكربت دون أن يظهر شاذاً.

3. والأقوى: التقاطع مع مخرجات يراها العميل بنفسه — سجل git commits والتسليمات. ساعات مزعومة بلا كود يقابلها تفضح نفسها.

ولأكون صريحاً معك: لا توجد أداة تقدم إثباتاً رياضياً 100%، حتى أدوات لقطات الشاشة يمكن تمثيلها. لكن نشاطاً موقّعاً زمنياً متطابقاً مع مخرجات حقيقية إشارة أصدق — وأكثر احتراماً لخصوصية المطور — من صورة لشاشته كل 10 دقائق.