Source
This app’s code and revision history are public. Download a copy or explore the files below.
Public
The app’s code and revision history are public.
Run it yourself
Take the whole tree and run it on your own machine. The download needs no account. Cloning needs a sign-in.
Download .zip
bounded clone 703ed60f2cc5ad3d98a5bf4a
A copy you download is not bounded. The guarantees this app runs under - declared egress, proven invariants, writes that fail closed - live in the runtime serving this page, not in the files. What you get is auditable source you can read and run, with no runtime guarantees attached.
index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<title>Time: free time tracker with timesheets and reports | OpenApps</title>
<meta name="description" content="Free time tracker for freelancers and teams: one-tap timer, weekly timesheet, reports with billable amounts, CSV export and invoices. A free alternative to Toggl Track and Harvest, with no sign-up and no paid plan.">
<link rel="canonical" href="https://time-free.openapps.xyz/">
<meta property="og:type" content="website">
<meta property="og:site_name" content="OpenApps">
<meta property="og:title" content="Time: a free time tracker, instead of Toggl Track or Harvest">
<meta property="og:description" content="Timer, timesheet, reports, billable rates and invoices. Free, with no sign-up, no user limit and no paid plan.">
<meta property="og:url" content="https://time-free.openapps.xyz/">
<meta property="og:image" content="https://openapps.free/og/time.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="theme-color" content="#fdfdfc">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/icons/apple-touch-icon.png">
<link rel="manifest" href="/manifest.webmanifest">
<meta name="apple-mobile-web-app-title" content="Time">
<link rel="alternate" type="text/markdown" title="Time in plain markdown" href="/index.md">
<link rel="alternate" type="text/plain" title="llms.txt" href="/llms.txt">
<link rel="service-desc" type="application/vnd.oai.openapi+json" title="Time API" href="/openapi.json">
<link rel="preload" href="/fonts/NewsreaderVariable-var.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/ArchivoVariable-var.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="/kit.css">
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Time by OpenApps","alternateName":"Time","applicationCategory":"BusinessApplication","applicationSubCategory":"Time tracking","operatingSystem":"Web, Android, iOS, Windows, macOS (installable web app)","url":"https://time-free.openapps.xyz/","description":"Free time tracker with a one-tap timer, a weekly timesheet, reports by project, client, tag and person, billable rates and amounts, CSV export, invoices through Invoice, and projects shared with teammates by link. A free alternative to Toggl Track and Harvest with no sign-up and no paid plan.","featureList":["One-tap timer with description, project, client, tags and billable flag","Manual entries and edits","Weekly timesheet grid","Projects with hourly rates and colors, clients and tags","Reports by day, week, month or any range with charts","Billable amounts in one currency per workspace","CSV export","Invoices from billable time through Invoice","Share a project with teammates by link","Email sign-in to keep time on every device","HTTP API for AI assistants"],"offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"isAccessibleForFree":true,"dateModified":"2026-10-19","publisher":{"@type":"Organization","name":"OpenApps","url":"https://openapps.xyz"}}
</script>
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[
{"@type":"Question","name":"Is there a free alternative to Toggl Track?","acceptedAnswer":{"@type":"Answer","text":"Yes. Time is a free time tracker with the parts of Toggl Track most people use: a one-tap timer, manual entries, a weekly timesheet, projects, clients and tags, and reports with CSV export. Billable rates, team time and invoices are free too, with no user limit. Toggl Track's free plan is for up to 3 users, and its paid plans were reported at $9 to $16 per user a month billed yearly in 2026."}},
{"@type":"Question","name":"What is a free alternative to Harvest?","acceptedAnswer":{"@type":"Answer","text":"Time. Like Harvest it tracks time against projects and clients with hourly rates, shows billable amounts, and turns billable hours into an invoice. It is free for any number of projects and people. Harvest's free plan was reported in 2026 as 1 seat and 2 projects, with paid seats at $9 a month billed yearly or $11 monthly."}},
{"@type":"Question","name":"Is Time really free?","acceptedAnswer":{"@type":"Answer","text":"Yes. There is no paid plan and no limit on projects, clients, entries or teammates. There are no ads and no third-party trackers, and nothing is sold. The hosting counts visits. Time costs very little to run, and OpenApps pays for it. If a feature ever costs real money to run, it will be optional, charged at cost, and it will say so."}},
{"@type":"Question","name":"Is Time a good free time tracker for freelancers?","acceptedAnswer":{"@type":"Answer","text":"It is made for that: set an hourly rate per project or one default rate, mark time billable, see what you earned this week or month, export CSV for your accountant, and create an invoice from your billable hours in a few taps. It does not connect to calendars or other apps, and it does not take screenshots or watch your activity."}},
{"@type":"Question","name":"Do I need an account?","acceptedAnswer":{"@type":"Answer","text":"No. Press Start and the timer runs. Your time is saved in a guest workspace in this browser. To have it on your phone and laptop, sign in with your email from Settings and Time moves everything into your account."}},
{"@type":"Question","name":"Can my team track time together?","acceptedAnswer":{"@type":"Answer","text":"Yes. Share a project by link. Teammates who open it log their time to that project with no sign-up, and you see everyone's time and the amounts at your rate in Reports. They see only that project, not your other projects, rates or time. There are no approvals, roles or time-off tracking."}},
{"@type":"Question","name":"Can I make an invoice from my tracked hours?","acceptedAnswer":{"@type":"Answer","text":"Yes. In Reports, press Create an invoice, pick the client, and Time sends the billable hours and rates to Invoice, the free OpenApps invoice app, which opens the invoice ready to add your logo and download as a PDF. Only the invoice lines, your name and the client's name are sent."}},
{"@type":"Question","name":"Can my AI assistant track time for me?","acceptedAnswer":{"@type":"Answer","text":"Yes. Create a workspace key in Settings and give it to your assistant. With the public API it can start and stop the timer, add time, list entries and read reports. The API is described in llms.txt and openapi.json."}},
{"@type":"Question","name":"How does Time compare with Clockify?","acceptedAnswer":{"@type":"Answer","text":"Both have a free plan with a timer, timesheet and reports. Clockify's free plan was reported in 2026 to keep reports to 1 month of data, to export PDF only and to put billable rates on paid plans; those reports came partly from a competitor, so check Clockify's site. Time has no such limits: any range, CSV export and billable rates are free."}},
{"@type":"Question","name":"What does Time not do?","acceptedAnswer":{"@type":"Answer","text":"It has no calendar or app integrations, no idle detection, screenshots or activity tracking, no approvals or time off, and no offline tracking: the timer needs a connection to start and stop. Each workspace has one currency."}}
]}
</script>
<link rel="stylesheet" href="/openapp-community.css">
</head>
<body>
<header class="site-head">
<div class="wrap">
<a class="brand" href="https://openapps.free/" aria-label="OpenApps free apps">
<img src="/logo.svg" alt="" width="26" height="26">
<span class="brand-word">OpenApps</span>
</a>
<span class="brand-sep" aria-hidden="true">/</span>
<a class="brand brand-app" href="/">Time</a>
<nav class="site-nav landing-only" aria-label="Main">
<a class="nav-optional" href="/#how">How it works</a>
<a class="nav-optional" href="/#api">API</a>
<a class="nav-optional" href="https://openapps.free/apps">Free apps</a>
<a class="nav-cta" href="/timer" data-app>Open Time</a>
</nav>
<div id="head-timer"></div>
</div>
</header>
<aside id="openapp-community" aria-label="Help improve this OpenApp"><div><span>This is an <a href="https://beta.openapps.xyz/a/time_free" target="_blank" rel="noopener noreferrer">OpenApp</a>.</span> <a href="https://beta.openapps.xyz/a/time_free/discussion" target="_blank" rel="noopener noreferrer">Suggest a change</a><span aria-hidden="true"> · </span><a href="https://beta.openapps.xyz/a/time_free/source" target="_blank" rel="noopener noreferrer">View source & contribute</a></div></aside>
<main>
<div id="app"></div>
<section class="app-hero landing-only">
<div class="wrap app-hero-grid">
<div class="hero-text">
<img class="art hero-art" src="/art/card-time.webp" alt="" width="220" height="170">
<p class="eyebrow">Free alternative to Toggl Track and Harvest</p>
<h1 class="display">A free time tracker with timesheets and reports.</h1>
</div>
<div class="hero-more">
<p class="lede">Time is a free time tracker and a free alternative to Toggl Track and Harvest. Start a timer in one tap, fill in a weekly timesheet, see reports with billable amounts, export CSV and turn billable hours into an invoice. No sign-up, no paid plan, no limit on projects or people.</p>
<ul class="hero-points">
<li>Billable rates, reports and CSV export, all free</li>
<li>Unlimited projects, clients, tags and teammates</li>
<li>No sign-up: the timer starts right now</li>
</ul>
</div>
<div id="start">
<form class="start card">
<label class="start-label" for="start-what">What are you working on?</label>
<input id="start-what" class="input start-input" placeholder="Homepage design for Acme">
<a class="btn btn-lg btn-block" href="/timer" data-app>Start the timer</a>
<p class="hint center">Free. No sign-up.</p>
</form>
</div>
</div>
</section>
<section class="section landing-only" id="how">
<div class="wrap">
<h2 class="h2">How it works</h2>
<ol class="steps">
<li><h3>Start the timer</h3><p>Type what you are working on, pick a project and press Start. It keeps running when you close the tab, and shows in the tab title.</p></li>
<li><h3>Fill in the week</h3><p>Forgot the timer? Add time afterwards, or type a day's total into the weekly timesheet, like 1:30.</p></li>
<li><h3>Report and bill</h3><p>See hours and billable amounts by project, client, tag and person. Export CSV, or turn billable hours into an invoice.</p></li>
</ol>
</div>
</section>
<section class="section-tight landing-only">
<div class="wrap">
<h2 class="h2">Everything a time tracker needs, free</h2>
<ul class="features">
<li><h3>One-tap timer</h3><p>Description, project, client, tags and a billable switch. Continue any past entry with one tap. Start it on your phone, stop it on your laptop.</p></li>
<li><h3>Weekly timesheet</h3><p>A row per project and a column per day. Type a total and Time adds or changes the entry behind it. On a phone, one day at a time.</p></li>
<li><h3>Reports and charts</h3><p>Today, this week, last month or any range. Totals by project, client, tag and person, hours per day, and every entry. Export CSV.</p></li>
<li><h3>Billable rates</h3><p>A default hourly rate and one per project, in your currency. See what each project earned, counted exactly to the cent.</p></li>
<li><h3>Invoices from your hours</h3><p>Pick a client and Time sends the billable hours to <a href="https://invoice-free.openapps.xyz/">Invoice</a>, which opens the invoice ready to download as a PDF.</p></li>
<li><h3>Team projects by link</h3><p>Share a project and teammates log their time to it, no sign-up. You see everyone's time on that project; they see nothing else of yours.</p></li>
</ul>
</div>
</section>
<section class="section-tight landing-only">
<div class="wrap two-up">
<div class="who card">
<p class="eyebrow">For freelancers</p>
<h2 class="h3">A free time tracker for freelancers</h2>
<p>Set your rate, mark time billable, and see what you earned this week. When the month ends, create the invoice from your hours and send your client the link. Your accountant gets a CSV.</p>
</div>
<div class="who card">
<p class="eyebrow">For small teams</p>
<h2 class="h3">A free timesheet app for a team</h2>
<p>Share a project by link and everyone logs time to it from their own timer or timesheet. You get one report of who worked how long, at your rates. No seats to buy.</p>
</div>
</div>
</section>
<section class="section-tight landing-only">
<div class="wrap">
<h2 class="h2">Time, Toggl Track and Harvest</h2>
<p class="lede" style="margin-top:14px">Toggl Track and Harvest are good, mature tools with many integrations. If you mainly need a timer, a timesheet, rates, reports and invoices, Time does that for free.</p>
<div class="table-wrap" style="margin-top:24px">
<table class="table compare">
<thead><tr><th scope="col"></th><th scope="col">Time</th><th scope="col">Toggl Track</th><th scope="col">Harvest</th></tr></thead>
<tbody>
<tr><td>Price</td><td class="yes">Free</td><td>Free plan; Starter $9 per user a month billed yearly ($12 monthly), Premium $16 ($24 monthly)</td><td>Free plan; Teams $9 per seat a month billed yearly ($11 monthly), Enterprise $14 ($17.50 monthly)</td></tr>
<tr><td>Free plan</td><td class="yes">Everything, no limits</td><td class="no">Up to 3 users</td><td class="no">1 seat and 2 projects</td></tr>
<tr><td>Billable rates and amounts</td><td class="yes">Free</td><td class="no">Paid plans</td><td>Yes</td></tr>
<tr><td>Team reports</td><td class="yes">Free, by shared project</td><td class="no">Paid plans</td><td class="no">A paid seat per person</td></tr>
<tr><td>Extra charges</td><td class="yes">None</td><td>Add-ons from $2 per user a month</td><td class="no">Extra invoices, projects, clients and tasks billed by usage</td></tr>
<tr><td>Integrations and approvals</td><td class="no">Not included</td><td>Paid plans</td><td>Yes</td></tr>
<tr><td>Account to start</td><td class="yes">Not needed</td><td>Needed</td><td>Needed</td></tr>
<tr><td>API for AI assistants</td><td class="yes">Yes, with a free workspace key</td><td>Yes</td><td>Yes</td></tr>
</tbody>
</table>
</div>
<p class="hint" style="margin-top:12px">Updated October 2026. Toggl Track and Harvest prices and limits as reported in 2026, from their pricing pages; they change, so check their sites. Harvest moved to usage-based billing for extras in 2025.</p>
</div>
</section>
<section class="section landing-only" id="api">
<div class="wrap api-grid">
<div>
<p class="eyebrow">For AI assistants</p>
<h2 class="h2">Your assistant can keep your timesheet.</h2>
<p class="lede" style="margin-top:14px">Create a workspace key in Settings and give it to your assistant. It can start and stop the timer, add time you forgot, list entries and read reports, through a plain HTTP API.</p>
<p style="margin-top:14px">Full reference: <a href="/llms.txt">llms.txt</a> and <a href="/openapi.json">openapi.json</a>. Also as <a href="/index.md">markdown</a>.</p>
</div>
<pre class="code"><span class="c"># Start a timer</span>
curl -X POST https://functions.openapps.xyz/apps/703ed60f2cc5ad3d98a5bf4a/api/timer/start \
-H "x-workspace-key: $TIME_KEY" -H "content-type: application/json" \
-d '{"description": "Homepage design", "project": "Acme website"}'
<span class="c"># Stop it and get the entry</span>
curl -X POST https://functions.openapps.xyz/apps/703ed60f2cc5ad3d98a5bf4a/api/timer/stop \
-H "x-workspace-key: $TIME_KEY"
<span class="c"># Add an hour and a half to yesterday</span>
curl -X POST https://functions.openapps.xyz/apps/703ed60f2cc5ad3d98a5bf4a/api/entries \
-H "x-workspace-key: $TIME_KEY" -H "content-type: application/json" \
-d '{"description": "Client call", "duration": "1h30m", "date": "2026-10-18"}'
<span class="c"># This week's report, with billable amounts</span>
curl "https://functions.openapps.xyz/apps/703ed60f2cc5ad3d98a5bf4a/api/report?period=week" \
-H "x-workspace-key: $TIME_KEY"</pre>
</div>
</section>
<section class="section-tight landing-only">
<div class="wrap">
<h2 class="h2">Questions</h2>
<div class="faq" style="margin-top:22px">
<details><summary>Is there a free alternative to Toggl Track?</summary><div>Yes. Time is a free time tracker with the parts of Toggl Track most people use: a one-tap timer, manual entries, a weekly timesheet, projects, clients and tags, and reports with CSV export. Billable rates, team time and invoices are free too, with no user limit. Toggl Track's free plan is for up to 3 users, and its paid plans were reported at $9 to $16 per user a month billed yearly in 2026.</div></details>
<details><summary>What is a free alternative to Harvest?</summary><div>Time. Like Harvest it tracks time against projects and clients with hourly rates, shows billable amounts, and turns billable hours into an invoice. It is free for any number of projects and people. Harvest's free plan was reported in 2026 as 1 seat and 2 projects, with paid seats at $9 a month billed yearly or $11 monthly.</div></details>
<details><summary>Is Time really free?</summary><div>Yes. There is no paid plan and no limit on projects, clients, entries or teammates. There are no ads and no third-party trackers, and nothing is sold. The hosting counts visits. Time costs very little to run, and OpenApps pays for it. If a feature ever costs real money to run, it will be optional, charged at cost, and it will say so.</div></details>
<details><summary>Is Time a good free time tracker for freelancers?</summary><div>It is made for that: set an hourly rate per project or one default rate, mark time billable, see what you earned this week or month, export CSV for your accountant, and create an invoice from your billable hours in a few taps. It does not connect to calendars or other apps, and it does not take screenshots or watch your activity.</div></details>
<details><summary>Do I need an account?</summary><div>No. Press Start and the timer runs. Your time is saved in a guest workspace in this browser. To have it on your phone and laptop, sign in with your email from Settings and Time moves everything into your account.</div></details>
<details><summary>Can my team track time together?</summary><div>Yes. Share a project by link. Teammates who open it log their time to that project with no sign-up, and you see everyone's time and the amounts at your rate in Reports. They see only that project, not your other projects, rates or time. There are no approvals, roles or time-off tracking.</div></details>
<details><summary>Can I make an invoice from my tracked hours?</summary><div>Yes. In Reports, press Create an invoice, pick the client, and Time sends the billable hours and rates to <a href="https://invoice-free.openapps.xyz/">Invoice</a>, the free OpenApps invoice app, which opens the invoice ready to add your logo and download as a PDF. Only the invoice lines, your name and the client's name are sent.</div></details>
<details><summary>Can my AI assistant track time for me?</summary><div>Yes. Create a workspace key in Settings and give it to your assistant. With the public API it can start and stop the timer, add time, list entries and read reports. The API is described in <a href="/llms.txt">llms.txt</a> and <a href="/openapi.json">openapi.json</a>.</div></details>
<details><summary>How does Time compare with Clockify?</summary><div>Both have a free plan with a timer, timesheet and reports. Clockify's free plan was reported in 2026 to keep reports to 1 month of data, to export PDF only and to put billable rates on paid plans; those reports came partly from a competitor, so check Clockify's site. Time has no such limits: any range, CSV export and billable rates are free.</div></details>
<details><summary>What does Time not do?</summary><div>It has no calendar or app integrations, no idle detection, screenshots or activity tracking, no approvals or time off, and no offline tracking: the timer needs a connection to start and stop. Each workspace has one currency.</div></details>
</div>
</div>
</section>
<section class="section-tight landing-only">
<div class="wrap">
<h2 class="h2">More free apps</h2>
<ul class="more-apps">
<li><a href="https://invoice-free.openapps.xyz/"><strong>Invoice</strong><span>Free invoices, instead of FreshBooks</span></a></li>
<li><a href="https://book-free.openapps.xyz/"><strong>Book</strong><span>Booking pages, instead of Calendly</span></a></li>
<li><a href="https://sign-free.openapps.xyz/"><strong>Sign</strong><span>Sign PDFs, instead of DocuSign</span></a></li>
<li><a href="https://openapps.free/apps"><strong>All apps</strong><span>The app store of free alternatives</span></a></li>
</ul>
</div>
</section>
</main>
<footer class="site-foot">
<div class="wrap">
<!-- network:start -->
<nav class="oa-network" aria-label="Free apps from OpenApps">
<p class="oa-network-title"><a href="https://openapps.free/">Free apps from OpenApps</a><span>Free alternatives to the apps you pay for, built for people and their AI assistants.</span></p>
<ul>
<li><a href="https://sign-free.openapps.xyz/">Sign</a><span>instead of DocuSign</span></li>
<li><a href="https://forms-free.openapps.xyz/">Forms</a><span>instead of Typeform</span></li>
<li><a href="https://split-free.openapps.xyz/">Split</a><span>instead of Splitwise</span></li>
<li><a href="https://links-free.openapps.xyz/">Links</a><span>instead of Bitly</span></li>
<li><a href="https://when-free.openapps.xyz/">When</a><span>instead of Doodle</span></li>
<li><a href="https://pdf-free.openapps.xyz/">PDF</a><span>instead of Smallpdf</span></li>
<li><a href="https://invoice-free.openapps.xyz/">Invoice</a><span>instead of FreshBooks</span></li>
<li><a href="https://bio-free.openapps.xyz/">Bio</a><span>instead of Linktree</span></li>
<li><a href="https://book-free.openapps.xyz/">Book</a><span>instead of Calendly</span></li>
<li><a href="https://dictate-free.openapps.xyz/">Dictate</a><span>instead of Wispr Flow</span></li>
<li><a href="https://images-free.openapps.xyz/">Images</a><span>instead of TinyPNG</span></li>
<li><a href="https://resume-free.openapps.xyz/">Resume</a><span>instead of Zety</span></li>
<li><a href="https://sheets-free.openapps.xyz/">Sheets</a><span>instead of SignUpGenius</span></li>
<li><a href="https://paste-free.openapps.xyz/">Paste</a><span>instead of Pastebin</span></li>
<li><a href="https://record-free.openapps.xyz/">Record</a><span>instead of Loom</span></li>
<li><a href="https://lingo-free.openapps.xyz/">Lingo</a><span>instead of Duolingo</span></li>
<li><a href="https://still-free.openapps.xyz/">Still</a><span>instead of Calm</span></li>
<li><a href="https://monitor-free.openapps.xyz/">Monitor</a><span>instead of Baby Monitor 3G</span></li>
<li><a href="https://cards-free.openapps.xyz/">Cards</a><span>instead of Quizlet</span></li>
<li><a href="https://budget-free.openapps.xyz/">Budget</a><span>instead of YNAB</span></li>
<li><a href="https://baby-free.openapps.xyz/">Baby</a><span>instead of Huckleberry</span></li>
<li><a href="https://habits-free.openapps.xyz/">Habits</a><span>instead of Streaks</span></li>
<li><a href="https://polls-free.openapps.xyz/">Polls</a><span>instead of Slido</span></li>
<li><a href="https://meet-free.openapps.xyz/">Meet</a><span>instead of Zoom</span></li>
<li><a href="https://tasks-free.openapps.xyz/">Tasks</a><span>instead of Trello</span></li>
<li><a href="https://status-free.openapps.xyz/">Status</a><span>instead of Atlassian Statuspage</span></li>
<li><a href="https://feedback-free.openapps.xyz/">Feedback</a><span>instead of Canny</span></li>
<li><a href="https://lists-free.openapps.xyz/">Lists</a><span>instead of AnyList</span></li>
<li><a href="https://time-free.openapps.xyz/" aria-current="page">Time</a><span>instead of Toggl Track</span></li>
<li><a href="https://drop-free.openapps.xyz/">Drop</a><span>instead of WeTransfer</span></li>
<li><a href="https://canvas-free.openapps.xyz/">Canvas</a><span>instead of Miro</span></li>
<li><a href="https://santa-free.openapps.xyz/">Santa</a><span>instead of Elfster</span></li>
<li><a href="https://names-free.openapps.xyz/">Names</a><span>instead of Kinder</span></li>
<li><a href="https://subs-free.openapps.xyz/">Subs</a><span>instead of Rocket Money</span></li>
<li><a href="https://lift-free.openapps.xyz/">Lift</a><span>instead of Strong</span></li>
</ul>
<p class="oa-network-more"><a href="https://openapps.free/apps">All free apps</a> · <a href="https://openapps.free/alternatives">Free alternatives A to Z</a> · <a href="https://openapps.free/for-ai">Add every app to your AI assistant</a></p>
</nav>
<!-- network:end -->
<div class="foot-note" style="margin-top:0;border-top:0;padding-top:0">
<span>Time is an <a href="https://beta.openapps.xyz/a/time_free" target="_blank" rel="noopener noreferrer">OpenApp</a>: free, with public <a href="https://beta.openapps.xyz/a/time_free/source" target="_blank" rel="noopener noreferrer">source</a> and its own agent.</span>
<span><a href="https://openapps.free/">OpenApps free apps</a> · <a href="/llms.txt">llms.txt</a> · <a href="/openapi.json">API</a></span>
</div>
</div>
</footer>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
Change history
Point OpenApps links to openapps.free
Bind agent address constants in policy
Use functions.openapps.xyz alias and add OpenApp contribution strip
Bounded source sync
Bounded source sync
Bounded source sync
Bounded source sync