{"id":41985,"date":"2026-08-12T22:27:06","date_gmt":"2026-08-12T20:27:06","guid":{"rendered":"https:\/\/www.graviton.at\/letterswaplibrary\/self-promotion-heres-a-free-tool-for-contractors\/"},"modified":"2026-08-12T22:27:06","modified_gmt":"2026-08-12T20:27:06","slug":"self-promotion-heres-a-free-tool-for-contractors","status":"publish","type":"post","link":"https:\/\/www.graviton.at\/letterswaplibrary\/self-promotion-heres-a-free-tool-for-contractors\/","title":{"rendered":"[self-promotion] Heres A Free Tool For Contractors"},"content":{"rendered":"<p><!-- SC_OFF --><\/p>\n<div class=\"md\">\n<p>I pulled all 1.3 million federal contract records from the Government of<\/p>\n<p>Canada&#8217;s open data and looked at one question: who&#8217;s holding contracts that<\/p>\n<p>are about to come up for renewal?<\/p>\n<p>A few things surprised me.<\/p>\n<p>26,240 federal contracts are currently live, worth $125B. Of the ones that<\/p>\n<p>report a bidder count, 75% drew one bid or none.<\/p>\n<p>And roughly 63 contracts cross into the 12-month planning window every single<\/p>\n<p>week \u2014 about $19B of contract value a year.<\/p>\n<p>That last number is the interesting one. Agencies typically start recompete<\/p>\n<p>planning 12\u201318 months before a contract ends. So the moment a contract crosses<\/p>\n<p>that line is the moment it becomes worth a conversation. It&#8217;s all public, but<\/p>\n<p>nobody was watching for it.<\/p>\n<p>So I built something that does. It&#8217;s free, it updates itself monthly, and it<\/p>\n<p>shows you which contracts are expiring, who holds them, what they&#8217;re worth,<\/p>\n<p>and how contested they were last time.<\/p>\n<p>No signup needed to browse it. Link in the comments.<\/p>\n<p>If you bid on federal work, I&#8217;d genuinely like to know whether this is useful<\/p>\n<p>or whether I&#8217;ve missed something obvious.<\/p>\n<\/div>\n<p><!-- SC_ON -->   submitted by   <a href=\"https:\/\/www.reddit.com\/user\/kapnkrispy\"> \/u\/kapnkrispy <\/a> <br \/> <span><a href=\"https:\/\/www.reddit.com\/r\/datasets\/comments\/1vmovgi\/selfpromotion_heres_a_free_tool_for_contractors\/\">[link]<\/a><\/span>   <span><a href=\"https:\/\/www.reddit.com\/r\/datasets\/comments\/1vmovgi\/selfpromotion_heres_a_free_tool_for_contractors\/\">[comments]<\/a><\/span><\/p><div class='watch-action'><div class='watch-position align-right'><div class='action-like'><a class='lbg-style1 like-41985 jlk' href='javascript:void(0)' data-task='like' data-post_id='41985' data-nonce='9de69db8d5' rel='nofollow'><img class='wti-pixel' src='https:\/\/www.graviton.at\/letterswaplibrary\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-41985 lc'>0<\/span><\/a><\/div><\/div> <div class='status-41985 status align-right'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>I pulled all 1.3 million federal contract records from the Government of Canada&#8217;s open data and looked&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85],"tags":[],"class_list":["post-41985","post","type-post","status-publish","format-standard","hentry","category-datatards","wpcat-85-id"],"_links":{"self":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts\/41985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/comments?post=41985"}],"version-history":[{"count":0,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/posts\/41985\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/media?parent=41985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/categories?post=41985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graviton.at\/letterswaplibrary\/wp-json\/wp\/v2\/tags?post=41985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}