1088 points by Fysi 99 days ago | 1085 comments on HN
| Mild negative Landing Page
· v3.7 · 2026-02-26
Summary Privacy & Data Collection Undermines
The antigravity.google landing page is a minimal, content-sparse page with embedded Google Tag Manager tracking infrastructure. The page demonstrates structural privacy concerns through non-transparent data collection (GTM-M4N2ZKXQ) without visible consent mechanisms, undermining Article 12 privacy rights. The page contains no substantive human rights content, educational resources, or affirmative rights-aligned features.
On the pricing page it says that for public preview they are offering a free individual plan with "generous rate limits". I gave it an HTML file and asked it to create Jinja templates from it and 2 minutes later (still planning, no additional prompt) I got this:
> Model quota limit exceeded. You have reached the quota limit for this model.
> Spin up agents to tackle routine tasks that take you out of your flow, such as codebase research, bug fixes, and backlog tasks.
The software of the future, where nobody on staff knows how anything is built, no one understands why anything breaks, and cruft multiplies exponentially.
> Neither engenders user trust in the work that the agent undertook. Antigravity provides context on agentic work at a more natural task-level abstraction, with the necessary and sufficient set of artifacts and verification results, for the user to gain that trust.
I'm going to need an AI summary of this page to even start comprehending this... It doesn't help that the scrolling makes me nauseous, just like real anti-gravity probably would.
With all due to respect to the folks working on Antigravity, this feels like a vibe-coded VSCode fork to me. Font sizes, icon sizes, panel sizes are all over the place (why?). To top it all off, the first request just failed with overload/quota exceeded errors (understandable, but still).
Looks like I'll wait to see if Google cares about putting the polish into a VSCode fork that at least comes close to what Cursor did.
I just have zero faith in Google. How long until we hear that someone mysteriously got banned by Google (as we see on HN every few months? it feels like it anyway) and hear about how now they have no AI tooling etc etc etc because its all married to their Google Account.
Additionally... Google Code was shut down in 2016? I have zero confidence in such a user hostile company. They gave you a Linux phone, they extended it, and made it proprietary. They gave you a good email account, extended it and made it proprietary. They took away office software from you via Google Docs, so now you don't even own the software they do.
This whole blog post is seemingly about Google, not about the user. "Why We Built Antigravity" etc. "We want Antigravity to be the home base for software development in the era of agents" - cool, why would I as the user care about that?
It really seems like it's just standardizing into a first-class UI what a lot of people have already been doing.
I don't think I'm the target for this - I already use Claude Code with jj workspaces and a mostly design-doc first workflow, and I don't see why I would switch to this, but I think this could be quite useful for people who don't want to dive in so deep and combine raw tooling themselves.
It is a vs code fork. There were some UI glitches. Some usability was better. Cursor has some real annoying usability issues - like their previous/next code change never going away and no way to disable it. Design of this one looks more polished and less muddy.
I was working on a project and just continued with it. It was easy because they import setting from cursor. Feels like the browser wars.
Anyway, I figured it was the only way to use gemini 3 so I got started. A fast model that doesn't look for much context. Could be a preprompt issue. But you have to prod it do stuff - no ambition and a kinda offputting atitude like 2.5.
But hey - a smarter, less context rich Cursor composer model. And that's a complement because the latest composer is a hidden gem. Gemini has potential.
So I start using it for my project and after about 20 mins - oh, no. Out of credits.
What can I do? Is there a buy a plan button? No? Just use a different model?
What's the strategy here? If I am into your IDE and your LLM, how do I actually use it? I can't pay for it and it has 20 minutes of use.
I switched back to cursor. And you know? it had gemini 3 pro. Likely a less hobbled version. Day one. Seems like a mistake in the eyes of the big evil companies but I'll take it.
Real developers want to pay real money for real useful things.
Google needs to not set themselves up for failure with every product release.
If you release a product, let those who actually want to use it have a path to do so.
Lots of commenters are simply calling this a VSCode fork and I think they're missing something important as far as how this product fits into the market.
Anthropic and OpenAI are investing a lot into this space and are now competing directly with companies like Cursor. Cursor's biggest moat at the moment is their tab completion model, which doesn't exist in the Anthropic's and OpenAI's current offerings and is leagues ahead of Github Copilot's.
Antigravity is a VSCode fork that adds both Google's own tab complete and an agent composer, similar to products like https://conductor.build/. Assuming that Google doesn't shoot themselves in the foot (which they seem to like doing), we'll see if wrappers like Cursor / Windsurf / Cognition can compete against the big labs. It's worth noting that the category seems to be blurring, since Cursor has trained not only their own tab complete model but also their own agent model.
Thank you for saying what this entire blog post doesn't. It's actually disrespectful of Google to launch this without even a mention of the fact that it is based on VSCode.
After a bunch of people leave the company it's already like nobody knows how anything is built. This seems like a good thing to accelerate understanding a codebase.
Google likes to fuck with basic browser functionality for some reason. Scrolling, sometimes also how “click” intents through touch are triggered (that is, using js listeners for touch events instead of watching for the browser to communicate a “click” on an element; this does usability-killing shit like make a touch-to-stop-scrolling get interpreted as a click on whatever happens to be under your finger). I have no idea why they do this, but they do it a lot, so it must be a cultural thing.
And I don’t mean like some designers will highjack scroll to deliver a different experience like slide-like transitions or something (which may or may not be, differently, awful) but they’ll override it just to give you ordinary scrolling, except much worse (as on this page).
Seems like a lot of work to do just to make something shittier, but what do I know, I probably can’t implement a* on a whiteboard from memory or whatever.
Interesting that they include non-Gemini models. Both Claude and GPT oss are both on Google Cloud, so I assume that Antigravity is using GC as the provider and not making API calls to Anthropic or OpenAI.
You weren't the target audience. The target audience was manager types tired of being told no by engineers. Always listen to the quiet parts left unspoken/unacknoeledged.
I can't believe these "smooth scrolling" scripts are still a thing. I was wondering why I was having a hard time scrolling the page on my phone, when I got to my PC and felt the reason.
It's incredible to think how many employees of this world-leading Web technology company must have visited this site before launch, yet felt nothing wrong with its basic behavior.
Is the extension system in VSCode not powerful enough to make these just normal extensions for a vanilla VSCode executable? Or is everyone just going for lock in, since if you download MyFork, you can't start using some other extension that uses OtherGuysModel?
You can ask agents to identify and remove cruft. You can ask an agent why something is breaking -- to hypothesize potential causes and test them for validity. If you don't understand how something is built, you can ask the agent to give you an overview of the architecture and then dive into whatever part you want to explore more.
And it's not like any of your criticisms don't apply to human teams. They also let cruft develop, are confused by breakages, and don't understand the code because everyone on the original team has since left for another company.
As somebody who worked on two IDEs which didn't fork VSCode but still used Monaco for code editing views, I think forking VSCode is almost always the right solutions for a new IDE. You get extensions, familiarity and most importantly, don't waste valuable time on the boring stuff which VSCode has already implemented.
Nothing bad with using code other people made open. Our whole industry is built on this.
If you want to feel something with software, leave the industry and never look back, saving programming as something you do for your own joy/reward (I'm not being hyperbolic—I'd argue we're in the early days of the web's "dark ages").
Unfortunately, once money came into the picture, quality, innovation, and anything resembling true progress flew out the window.
The UI is certainly buggy, and things are getting fixed all the time. Guess it was more a "let people try the agent manager" instead of overfocusing on looks.
You wouldn’t. It’s made to suck out investor money and show that google does something, not to actually bring value.
My crystal ball says it will be shutdown next year.
Editorial Channel
What the content says
ND
PreamblePreamble
Low Practice
No editorial content present to assess alignment with human dignity, equality, or freedom principles.
FW Ratio: 60%
Observable Facts
Page contains Google Tag Manager embed with ID GTM-M4N2ZKXQ.
Page title is 'Google Antigravity'.
No visible human rights, policy, or values statements appear on the page.
Inferences
The embedded tracking code indicates data collection infrastructure is operational without explicit user consent banner visible on this minimal landing page.
The sparse content and tracking presence suggest this is a placeholder or minimal landing page rather than a substantive rights-related initiative.
ND
Article 1Freedom, Equality, Brotherhood
Low Practice
No editorial content addresses equal dignity or equal and inalienable rights.
FW Ratio: 67%
Observable Facts
The page applies the same Google Tag Manager tracking to all visitors without visible differentiation.
Font loading infrastructure supports multiple language scripts uniformly.
Inferences
Universal font support suggests structural commitment to serving diverse populations, though this alone does not constitute affirmative equal rights architecture.
ND
Article 2Non-Discrimination
Low
No editorial content addresses non-discrimination.
FW Ratio: 67%
Observable Facts
Multiple Unicode ranges loaded include scripts for diverse languages and symbols.
No demographic filtering, gating, or selective access mechanisms visible.
Inferences
The absence of visible discrimination mechanisms does not constitute positive Article 2 commitment; structural neutrality regresses toward zero.
ND
Article 3Life, Liberty, Security
No content on right to life, liberty, or security of person.
ND
Article 4No Slavery
No content addressing slavery or servitude.
ND
Article 5No Torture
No content on torture or cruel treatment.
ND
Article 6Legal Personhood
No content on recognition as person before law.
ND
Article 7Equality Before Law
No content on equal protection before law.
ND
Article 8Right to Remedy
No content on remedy for violations of rights.
ND
Article 9No Arbitrary Detention
No content on arbitrary arrest or detention.
ND
Article 10Fair Hearing
No content on fair hearing or due process.
ND
Article 11Presumption of Innocence
No content on presumption of innocence or criminal law.
ND
Article 12Privacy
Medium Practice
No editorial content addresses privacy, family, home, or correspondence.
No cookie consent banner or privacy notice is visible on the rendered page content.
No privacy policy link or 'Do Not Track' option visible on the landing page.
Inferences
The presence of tracking code without visible consent infrastructure suggests Google is collecting user data before informed consent is demonstrated, undermining Article 12 privacy rights.
The minimal landing page structure does not provide users with transparent information about data collection practices or the ability to refuse tracking.
ND
Article 13Freedom of Movement
Low
No editorial content on freedom of movement.
FW Ratio: 50%
Observable Facts
Page is accessible to the evaluator without geographic restrictions.
Inferences
Lack of visible geofencing is neutral; does not constitute affirmative support for Article 13.
ND
Article 14Asylum
No content on asylum or protection from persecution.
ND
Article 15Nationality
No content on nationality.
ND
Article 16Marriage & Family
No content on marriage or family.
ND
Article 17Property
No content on property rights.
ND
Article 18Freedom of Thought
No content on freedom of thought, conscience, or religion.
ND
Article 19Freedom of Expression
Low
No editorial content on freedom of opinion or expression.
FW Ratio: 50%
Observable Facts
Page is a landing page with no user-generated content, comment section, or expression platform.
Inferences
The absence of expression-limiting infrastructure does not constitute positive support for Article 19; minimal site provides no obvious barriers to expression.
ND
Article 20Assembly & Association
No content on freedom of assembly or association.
ND
Article 21Political Participation
No content on participation in government.
ND
Article 22Social Security
No content on social security or welfare.
ND
Article 23Work & Equal Pay
No content on work, employment, or labor rights.
ND
Article 24Rest & Leisure
No content on rest, leisure, or reasonable hours.
ND
Article 25Standard of Living
Low
No editorial content on standard of living, health, or welfare.
FW Ratio: 67%
Observable Facts
Multiple font character sets loaded suggest support for global audience access.
No health services, welfare information, or standard-of-living resources visible.
Inferences
Accessibility infrastructure does not constitute Article 25 support; no services or information directly addresses welfare.
ND
Article 26Education
Low Practice
No editorial content on education.
FW Ratio: 50%
Observable Facts
Page is a single landing page with no educational materials, courses, tutorials, or learning resources.
Inferences
This landing page does not advance education access; it serves no discernible educational function.
ND
Article 27Cultural Participation
No content on participation in cultural life or scientific benefits.
ND
Article 28Social & International Order
No content on social and international order.
ND
Article 29Duties to Community
No content on duties to community or limitations of rights.
ND
Article 30No Destruction of Rights
No content on prohibition of destruction of rights.
Structural Channel
What the site does
Domain Context Profile
Element
Modifier
Affects
Note
Privacy
-0.15
Article 12
Google Tag Manager (GTM-M4N2ZKXQ) embedded without explicit privacy policy link visible on minimal landing page; tracking infrastructure present.
Terms of Service
—
Terms of service not accessible from this landing page.
Accessibility
+0.10
Article 2 Article 25
Multiple font-face declarations for diverse Unicode ranges (including RTL, CJK, symbols) suggest intentional multilingual/accessibility support; no visible accessibility statement on minimal page.
Mission
—
No mission or values statement visible on this minimal landing page.
Editorial Code
—
No editorial content present to assess against code of conduct.
Ownership
—
Ownership clear (Google), but no transparency statement on this page.
Access Model
+0.05
Article 25 Article 26
Free/public landing page with no apparent paywalls; minimal barrier to access.
Ad/Tracking
-0.20
Article 12
Google Analytics/GTM tracking code present without explicit opt-in mechanism visible; structural privacy concern.
+0.05
Article 19Freedom of Expression
Low
Structural
+0.05
Context Modifier
0.00
SETL
ND
Page structure does not restrict or enable expression; minimal platform. No moderation policy, comment system, or expression infrastructure visible. Neutral structural bearing.
0.00
Article 2Non-Discrimination
Low
Structural
0.00
Context Modifier
+0.10
SETL
ND
No visible discrimination in page structure; multilingual font support is neutral/non-discriminatory, but no affirmative anti-discrimination policy or feature present.
0.00
Article 13Freedom of Movement
Low
Structural
0.00
Context Modifier
0.00
SETL
ND
No structural bearing on movement or migration; page is freely accessible without geofencing or region-blocking visible.
0.00
Article 25Standard of Living
Low
Structural
0.00
Context Modifier
+0.15
SETL
ND
Minimal structural bearing. Page supports multilingual access (font infrastructure), but no affirmative health, food security, or welfare services. Neutral structural alignment.
-0.05
Article 1Freedom, Equality, Brotherhood
Low Practice
Structural
-0.05
Context Modifier
0.00
SETL
ND
Minimal structural commitment to universal equal dignity; tracking applies uniformly to all users regardless of background, but no affirmative structural commitment to equal access or treatment.
-0.05
Article 26Education
Low Practice
Structural
-0.05
Context Modifier
+0.05
SETL
ND
Page does not provide educational content, learning resources, or educational access. Minimal/marketing landing page. Slight negative for lack of educational contribution.
-0.10
PreamblePreamble
Low Practice
Structural
-0.10
Context Modifier
0.00
SETL
ND
Minimal page structure with embedded tracking suggests basic acknowledgment of digital presence but no proactive human rights framework integrated into site architecture.
-0.35
Article 12Privacy
Medium Practice
Structural
-0.35
Context Modifier
-0.30
SETL
ND
Structural privacy concern: Google Tag Manager tracking embed (GTM-M4N2ZKXQ) present without visible explicit consent mechanism, privacy policy link, or user control. Tracking infrastructure collects behavioral data without transparent opt-in.
ND
Article 3Life, Liberty, Security
No observable structural bearing on physical security or protection.
ND
Article 4No Slavery
No observable structural bearing.
ND
Article 5No Torture
No observable structural bearing.
ND
Article 6Legal Personhood
No observable structural bearing.
ND
Article 7Equality Before Law
No observable structural bearing.
ND
Article 8Right to Remedy
No observable structural bearing; no contact or appeal mechanism visible.
ND
Article 9No Arbitrary Detention
No observable structural bearing.
ND
Article 10Fair Hearing
No observable structural bearing.
ND
Article 11Presumption of Innocence
No observable structural bearing.
ND
Article 14Asylum
No observable structural bearing.
ND
Article 15Nationality
No observable structural bearing.
ND
Article 16Marriage & Family
No observable structural bearing.
ND
Article 17Property
No observable structural bearing.
ND
Article 18Freedom of Thought
No observable structural bearing.
ND
Article 20Assembly & Association
No observable structural bearing; no community, assembly, or association features.
ND
Article 21Political Participation
No observable structural bearing.
ND
Article 22Social Security
No observable structural bearing.
ND
Article 23Work & Equal Pay
No observable structural bearing.
ND
Article 24Rest & Leisure
No observable structural bearing.
ND
Article 27Cultural Participation
No observable structural bearing.
ND
Article 28Social & International Order
No observable structural bearing.
ND
Article 29Duties to Community
No observable structural bearing.
ND
Article 30No Destruction of Rights
No observable structural bearing.
Supplementary Signals
Epistemic Quality
0.08low claims
Sources
0.0
Evidence
0.0
Uncertainty
0.3
Purpose
0.1
Propaganda Flags
0techniques detected
Solution Orientation
0.00problem only
Reader Agency
0.0
Emotional Tone
detached
Valence
-0.1
Arousal
0.0
Dominance
0.3
Stakeholder Voice
0.000 perspectives
Temporal Framing
presentunspecified
Geographic Scope
global
Complexity
accessiblelow jargonnone
Transparency
0.00
✗ Author
Event Timeline
20 events
2026-02-26 06:29
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 06:25
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 06:21
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 06:16
credit_exhausted
Credit balance too low, retrying in 258s
--
2026-02-26 06:10
credit_exhausted
Credit balance too low, retrying in 322s
--
2026-02-26 06:04
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 06:02
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 05:54
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 05:54
credit_exhausted
Credit balance too low, retrying in 251s
--
2026-02-26 05:53
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 05:51
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 05:51
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 05:50
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 05:49
dlq
Dead-lettered after 1 attempts: Google Antigravity
--
2026-02-26 05:44
credit_exhausted
Credit balance too low, retrying in 305s
--
2026-02-26 05:41
credit_exhausted
Credit balance too low, retrying in 315s
--
2026-02-26 05:40
credit_exhausted
Credit balance too low, retrying in 285s
--
2026-02-26 05:39
dlq
Dead-lettered after 1 attempts: Google Antigravity