Website profiles · Technology insights · Alternatives

lap.dev

Lapdev turns your Kubernetes manifests into production-grade development environments with App Catalogs, Devbox, and preview URLs.

Paid content
Visit website
Profile views 9 Outbound visits 2 Normal
Lapdev Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
Paid contentObserved
Registered
2022
Hosting
CloudflareInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Lapdev?

Lapdev is a platform for turning an existing Kubernetes cluster into on-demand development environments. Instead of writing new YAML, you point Lapdev at workloads already running in your cluster; it reads them, builds an “App Catalog,” and uses that blueprint to spin up environments that stay aligned with what you ship to production. It is aimed at platform and DevOps teams who want to give developers production-like environments without maintaining bespoke scripts, and at developers who need to iterate against real services rather than mocks.

How it works in practice

  1. Connect a cluster by installing a lightweight lapdev-kube-manager deployment. It opens an outbound TLS tunnel, so you do not have to open inbound firewall ports.
  2. Select the workloads that make up your application. Lapdev pulls related ConfigMaps, Secrets, and Services into an App Catalog.
  3. Launch a personal namespace, a shared team baseline, or a branch environment for only the services you changed.
  4. Use Devbox to intercept traffic to localhost, attach your IDE, and share preview URLs with PMs, QA, or stakeholders.

The main trade-off is architectural: Lapdev assumes Kubernetes is your source of truth. That is a strong fit if your services already run there and your manifests are reasonably current. If your team depends on non-Kubernetes dependencies, or your production manifests drift from what developers actually need, the value of the App Catalog drops. Routing traffic per developer also avoids running a full copy of every service, which matters for cost and cluster capacity, but it means you need to understand how shared versus branch environments map to your services.

A useful next step is to list the workloads that make up one representative application, then check whether Lapdev can read them as-is and whether the resulting environment would let a developer run their normal test cycle. If you want to compare the workflow with alternatives, Lapdev and its documentation are the starting point; broader platform options include Backstage for service catalogs and Gitpod or GitHub Codespaces for cloud development environments, though those solve different parts of the problem.

How does Lapdev create development environments from existing Kubernetes manifests?

Lapdev reads the workloads already running in your Kubernetes cluster and turns them into reusable environment blueprints, rather than asking you to write a parallel set of dev YAML. The cluster stays the source of truth; Lapdev keeps environments aligned with the manifests you ship to production.

The workflow, as described on the site

  1. Connect the cluster. You install a lightweight lapdev-kube-manager deployment. It opens an outbound TLS tunnel to Lapdev, so you don't need to expose an inbound port on your firewall.
  2. Build an App Catalog. You select the workloads that make up your application. Lapdev pulls in the related ConfigMaps, Secrets, and Services to form a blueprint — the site's stated goal is eliminating YAML drift.
  3. Launch environments. From that catalog you can spin up personal namespaces, shared team baselines, or branch environments that contain only the services you changed.
  4. Iterate. Devbox intercepts traffic bound for a deployed service and routes it to your localhost so you can run one service locally against the rest of the cluster, and preview URLs can be shared with PMs, QA, or stakeholders.

Where the design pays off — and where it costs you

Approach Strength Trade-off
Personal namespace per developer Full isolation, production-aligned More cluster resources per person
Shared team baseline Cheap, consistent starting point Developers can collide on shared state
Branch environment (only modified services) Fast, low cost for small changes Drift risk if untouched services differ from production

The traffic-routing detail matters most: routing per developer avoids running a full copy of every service just so one person can test a change. That is the core efficiency claim, and it is also the main thing to verify in your own setup — routing rules that work for a simple HTTP service can get complicated with gRPC, websockets, or services that call each other by DNS name.

A concrete scenario

A platform team runs 30 microservices in staging. Instead of maintaining a second Helm chart for dev, they point Lapdev at staging, pick the 6 services a frontend developer actually touches, and create a branch environment. The developer runs the service they're editing locally, Devbox sends cluster traffic to their machine, and a preview URL goes to the QA lead.

Next step

Before committing, check two things in the docs: how Lapdev handles Secrets (whether they are copied into personal namespaces or referenced) and what happens to an environment when a production manifest changes underneath it. Those two answers usually determine whether this fits a regulated or multi-tenant cluster.

For background on the underlying primitives, the official Kubernetes documentation at Kubernetes covers namespaces and workload manifests, and Lapce is the related open-source editor from the same group.

What are App Catalogs and how do they eliminate YAML drift?

App Catalogs are Lapdev's reusable blueprint of an application, built by reading the workloads already running in your Kubernetes cluster. Instead of each developer writing or copying YAML, Lapdev inspects your existing Deployments, Services, ConfigMaps, and Secrets and assembles them into a catalog that defines what the application is made of. That catalog then powers every environment Lapdev creates — personal, shared, or branch-based.

They reduce YAML drift because the cluster stays the source of truth. Lapdev reads the manifests you actually ship to production, keeps environments in sync with them, and flags when production manifests change. The practical effect: developers stop maintaining parallel copies of configuration that slowly diverge, and new environments inherit the same definitions rather than a hand-edited approximation.

A concrete scenario: a platform engineer connects a cluster, selects the workloads that make up a service, and Lapdev pulls in the related ConfigMaps, Secrets, and Services automatically. A new developer then gets an environment that matches production-aligned definitions without writing any YAML.

Next step: if you already run Kubernetes, list the workloads that constitute your application and check whether their ConfigMaps and Secrets are consistently named and scoped — that consistency is what makes a catalog useful. If your manifests are already the single source of truth, Lapdev is aimed at exactly that workflow.

How does Lapdev handle traffic routing for multiple developers without duplicating services?

Lapdev avoids running a full copy of every service per developer by routing traffic at the request level instead of the deployment level. As its page describes it, your Kubernetes cluster stays the source of truth: Lapdev reads the workloads already running, builds an App Catalog from them, and then gives each developer a personal namespace or branch environment. Shared services stay shared; only the service a developer is actively changing needs its own instance.

The routing mechanism it highlights is Devbox, which intercepts traffic to localhost and lets you attach your IDE. In practice that means a developer can run one modified service on their machine or in their namespace while requests for everything else continue to the shared baseline. Lapdev also generates preview URLs so PMs, QA, or stakeholders can reach a specific developer's environment without a bespoke ingress setup.

A concrete scenario: a team has ten services and five developers. Rather than 50 deployments, four services run once as a shared baseline, and each developer branches only the service they are editing. The trade-off is that you need your manifests to be clean enough for Lapdev to derive an App Catalog, and traffic interception adds a layer that platform teams should understand before relying on it for stateful or latency-sensitive services.

Next step: pick one service with frequent changes, connect your cluster, and verify that a preview URL reaches the branched service while other calls still hit the baseline. For general Kubernetes environment practice, the official docs at Kubernetes are the reference point.

What is Devbox and how does it improve local debugging in Kubernetes?

Devbox is Lapdev's local-development component: it connects the environment running in your Kubernetes cluster to the tools on your own machine. Instead of rebuilding or deploying your service every time you change code, you run that service locally and use Devbox to intercept traffic destined for the cluster version, so requests and dependencies flow to your local process.

That matters for Kubernetes debugging because the hard part is usually not running code—it is reproducing the cluster's networking. ConfigMaps, Secrets, Services and inter-service traffic are already wired up in the environment Lapdev creates from your existing manifests. Devbox lets you swap in a local process without re-creating that wiring by hand.

What Devbox changes in practice

| Without Devbox | With Devbox | |---|---|---| | Rebuild image and redeploy to test a change | Run the service locally, keep the cluster environment as-is | | Recreate service discovery and config locally | Use the environment Lapdev built from your cluster | | Debug through cluster logs and remote shells | Attach your normal IDE and debugger to a local process | | Share a staging URL that lags behind your branch | Share a preview URL tied to your environment |

A concrete scenario: you are fixing a subtle bug in one service of a multi-service app. The other services are fine, but your service needs real traffic to reproduce the issue. With Devbox you launch an environment from the App Catalog, run your edited service on localhost, intercept the traffic that would have gone to the deployed pod, and debug with breakpoints in your IDE. The rest of the stack stays production-aligned, so you are not debugging two problems at once.

Trade-offs to weigh

  • It is most valuable when your application depends on cluster-only configuration or on other services. For a single self-contained service, a plain local setup may be simpler.
  • It assumes your team already runs Kubernetes and is willing to treat the cluster as the source of truth; teams without that baseline get less from it.
  • Traffic interception adds a moving part between your editor and the cluster, so it is worth confirming it behaves as expected on your network and firewall setup.

Next step: if your team already has working manifests, start by creating an App Catalog from the workloads in a staging cluster, then try Devbox on the one service you change most often. If you want a broader comparison point for Kubernetes-focused local development, look at Telepresence or Tilt.

Does Lapdev offer a free tier or how much does it cost?

Lapdev's public site does not publish a free-tier description or prices in the material provided; it links to a Pricing page, which is the only place to get current plan details. The product is also labeled a public beta, so pricing and free usage are more likely to change than for a generally available service.

If cost is the deciding factor, treat Lapdev as a tool to evaluate against your existing Kubernetes workflow:

  • What it replaces: bespoke scripts and manual namespace setup for per-developer or per-branch environments.
  • Where cost could appear: Lapdev itself, plus the Kubernetes resources each environment consumes (pods, services, storage) and any preview URL or traffic routing.
  • What to compare: the engineering time your platform team spends maintaining environment tooling versus a managed layer on top of your cluster.

A practical next step: open the pricing page, then estimate the cluster resources for one personal namespace and one shared baseline. If your team already runs many idle per-developer copies of every service, Lapdev's per-developer traffic routing could reduce that duplication, which may offset part of the cost.

Related questions

More questions →
How Lapdev Turns Kubernetes Manifests into Development Environments

Lapdev builds development environments by reading the workloads already running in your Kubernetes cluster rather than asking you to write new YAML. You install a lightweight lapdev-kube-manager deployment, point Lapdev at the cluster, and it assembles an App Catalog from your existing workloads so each developer gets a production-aligned environment. This fits teams whose cluster is already the source of truth and who want per-developer or per-branch environments without maintaining a parallel set of manifests.

The core mechanism: your cluster is the source of truth

Lapdev treats the running cluster as the authoritative definition of your application. Instead of a separate dev manifest set, it reads the workloads you already run and keeps every environment in sync with the manifests you ship to production. When production manifests change, Lapdev highlights the difference so environments don't silently drift.

This is the key distinction from tools that generate environments from a template you maintain by hand: here the input is your live cluster state, and the output is a set of environments derived from it.

How the flow works

1. Connect your Kubernetes cluster

Install the lightweight lapdev-kube-manager deployment. It opens an outbound TLS tunnel to Lapdev, so you don't need to open a port on your firewall to reach the cluster. The outbound-only direction matters for teams that can't expose inbound access to internal clusters.

2. Create an App Catalog

Select the workloads that make up your application. Lapdev automatically pulls the related ConfigMaps, Secrets, and Services into an App Catalog blueprint. You define the application once, and that catalog powers every environment Lapdev creates — which is what eliminates YAML drift between environments.

3. Launch environments

From the catalog you can spin up:

  • Personal namespaces — one environment per developer.
  • Shared team baselines — a common environment a team works from.
  • Branch environments — cost-efficient environments that branch only the services you modify.

Lapdev automates routing and sync for each of these workflows, so you don't hand-write per-environment routing rules.

4. Iterate with Devbox and preview URLs

Devbox intercepts traffic to localhost so you can attach your IDE and debug locally against the environment. Preview URLs let you share a production-grade environment with PMs, QA, or stakeholders in a click.

Why the App Catalog approach reduces drift

Concern Without a catalog With Lapdev App Catalogs
Defining the app Maintain separate dev manifests Read from running workloads once
ConfigMaps / Secrets / Services Copied or re-declared per environment Pulled automatically into the blueprint
Staying aligned with production Manual comparison Sync plus change highlighting
Per-developer routing Bespoke scripts Automated per environment model

The practical effect: the thing you maintain is your production manifests, and the environments follow.

When this approach fits

Lapdev is a reasonable fit if your team already runs Kubernetes and wants developer environments derived from what's deployed, especially if you need per-developer isolation without running a full copy of every service per developer. The per-developer traffic routing is specifically aimed at avoiding running 100 copies of every service.

It's less of a fit if you don't have a Kubernetes cluster to point at, or if you want environments defined independently of your production manifests.

Lapdev is currently in public beta, and a pricing page exists — check it directly for current plan details, since the available material doesn't specify pricing terms.

What core capabilities does Lapdev offer for platform teams?

Lapdev reads the Kubernetes workloads you already run and turns them into repeatable development environments, so platform teams don't have to maintain a parallel set of dev YAML. Its core capabilities fall into four areas: App Catalogs, environment models, per-developer traffic routing, and Devbox with preview URLs. It's most relevant if your team already runs Kubernetes and wants developer environments that stay aligned with production manifests rather than drifting from them.

App Catalogs: define the application once

Instead of writing new manifests for development, you point Lapdev at your cluster. It reads your running workloads and assembles an App Catalog — a blueprint of the workloads that make up your application.

When you select workloads, Lapdev automatically pulls the related ConfigMaps, Secrets, and Services into the catalog. Because the catalog is derived from what's actually running, it eliminates YAML drift: every environment Lapdev creates is built from the same source of truth, and Lapdev highlights when production manifests change.

For platform teams, this means the "define the app" step happens once, and every subsequent environment inherits it.

Environment models: match the workflow to the task

Lapdev supports several environment types rather than a single one-size-fits-all model:

Model What it gives you Typical use
Personal namespace An isolated environment per developer Individual feature work
Shared team baseline A common baseline environment Stable shared state for a team
Branch environment Only the services you modify are branched Cost-efficient work on a subset of services

Lapdev automates the routing and sync for each workflow, so you don't hand-wire namespaces or keep environments manually in step with the cluster.

Traffic routing: one set of services, many developers

A common cost problem with Kubernetes dev environments is running a full copy of every service per developer. Lapdev routes traffic per developer instead, so you don't need 100 copies of every service running at once. Developers get their own routed environment while the underlying services stay shared.

Devbox and preview URLs: local debugging and sharing

Devbox lets a developer intercept traffic to localhost and attach their IDE, so they can debug locally against the environment rather than rebuilding containers for every change. When something is ready to show, Lapdev generates production-grade preview URLs that can be shared with PMs, QA, or stakeholders in a click.

How the pieces connect

The flow is sequential, and each step feeds the next:

  1. Connect your cluster — install the lightweight lapdev-kube-manager deployment. It opens an outbound TLS tunnel to Lapdev, so you don't need to open a port on your firewall to the cluster.
  2. Create an App Catalog — select the workloads that make up your application; related ConfigMaps, Secrets, and Services are pulled in automatically.
  3. Launch environments — spin up personal namespaces, shared team baselines, or branch environments, kept in sync with production manifests.
  4. Iterate — use Devbox to intercept traffic to localhost and attach your IDE, then share preview URLs.

What to check before adopting

  • Cluster access model: the outbound TLS tunnel means no inbound firewall port is required, which suits clusters that aren't publicly reachable. Confirm this matches your network policy.
  • Source of truth: Lapdev treats your cluster as the source of truth, so your running workloads need to be the accurate representation of the app you want in dev.
  • Availability: the platform is in public beta, so evaluate it against your stability requirements before depending on it for a whole team.
  • Pricing and plan limits: Lapdev has a pricing page, but the available material doesn't specify tiers, seat limits, or costs — check the pricing page directly rather than assuming a free tier.
How to Connect a Kubernetes Cluster to Lapdev

You connect a cluster to Lapdev by installing the lightweight lapdev-kube-manager deployment inside it. That component opens an outbound TLS tunnel to Lapdev, so you don't need to open any inbound port on your firewall. Once connected, Lapdev reads the workloads already running in your cluster and uses them as the source of truth for the environments it builds.

What the connection actually does

Lapdev treats your Kubernetes cluster as the source of truth. Rather than asking you to write new YAML, it reads the workloads you already run, assembles them into App Catalogs, and keeps every environment in sync with the manifests you ship to production.

The practical consequence: your existing production or staging manifests define what a development environment looks like. There is no separate set of environment definitions to maintain.

Connection steps

  1. Install the lapdev-kube-manager deployment. This is the only component you add to the cluster. It is described as lightweight.
  2. Let it establish the tunnel. The manager opens an outbound TLS tunnel to Lapdev. Because the connection is outbound, you do not need to open a port on your firewall to your cluster.
  3. Create an App Catalog. Select the workloads that make up your application. Lapdev automatically pulls the related ConfigMaps, Secrets, and Services into an App Catalog blueprint.
  4. Launch environments. Spin up personal namespaces, shared team baselines, or cost-efficient branch environments. Lapdev keeps them in sync and highlights when production manifests change.

Why the outbound tunnel matters

The security-relevant design choice here is directionality. A typical in-cluster agent that needs to be reached from outside requires an inbound rule, a load balancer, or an exposed endpoint. Lapdev's manager instead dials out over TLS, which means the cluster initiates the connection and no firewall port needs to be opened toward it. If your security posture restricts inbound access to clusters, this is the detail to check first.

What you get after connecting

Capability What it does
App Catalogs Defines your application once by reading workloads already running in production or staging; eliminates YAML drift
Environment models Personal namespace, shared baseline, or branch only the services you modify — Lapdev automates routing and sync for each
Devbox Intercepts traffic to localhost and attaches your IDE
Preview URLs Share production-grade preview URLs with PMs, QA, or stakeholders

Common points to verify before you start

  • Cluster access for the install. You need to be able to deploy lapdev-kube-manager into the cluster. Confirm you have the permissions to create that deployment.
  • Which workloads to include. The App Catalog is built from workloads you select, and Lapdev pulls in the related ConfigMaps, Secrets, and Services automatically. Decide up front whether you are cataloging from production or staging.
  • Firewall direction. Because the tunnel is outbound TLS, the check is whether your cluster can reach Lapdev outbound — not whether Lapdev can reach in.

Lapdev is currently in public beta, and a pricing page exists at lap.dev/pricing. Details on plan limits and any account requirements are not specified in the available material, so check the pricing page and docs directly before assuming what the beta includes.

What are Devbox and preview URLs in Lapdev?

Devbox and preview URLs are the two developer-facing features in Lapdev that sit on top of the environments it builds from your existing Kubernetes manifests. Devbox lets you intercept traffic destined for a service and route it to your local machine so you can run and debug code locally while still using the cluster's real dependencies. Preview URLs give each environment a shareable, production-grade address so PMs, QA, or stakeholders can open it without any local setup. Both assume you have already connected a cluster and created an App Catalog, since that is what defines the workloads and routing they operate on.

Devbox: run part of the stack locally, keep the rest in the cluster

The problem Devbox targets is the "100 copies of every service" trap. If every developer needs a full replica of the stack just to test one service, you pay for it in cost and in drift from production.

Devbox takes the opposite approach:

  • Traffic interception. Devbox intercepts traffic that would otherwise go to a service in your environment and redirects it to localhost, where your locally running process handles it.
  • IDE attachment. You attach your own IDE to that local process, so breakpoints, hot reload, and your normal tooling all work as usual.
  • Real dependencies stay remote. Everything you are not running locally — databases, queues, upstream services — keeps running in the Kubernetes environment, so you are not mocking your way around the parts that actually break.

The practical result: you iterate on one service at full local speed while the surrounding system behaves like the deployed one.

When Devbox is the right fit

Use Devbox when your inner loop is dominated by one or two services you are actively changing, and the rest of the stack is stable enough to leave in the cluster. It is less useful if you need to change several services in lockstep, since you would be intercepting and running each of them locally anyway.

Preview URLs: a shareable address per environment

A preview URL is a production-grade URL attached to a Lapdev environment. Instead of asking a reviewer to clone a repo, install dependencies, and run the stack, you send them a link.

What that buys you:

  • Reviewers without a dev setup. PMs, QA, and stakeholders open the URL in a browser. No cluster access, no local toolchain.
  • Production-aligned behavior. Because the environment is built from the same manifests that ship to production, what the reviewer sees reflects the real routing and configuration rather than a hand-rolled demo.
  • One click to share. Lapdev's description frames sharing as a single action, which matters when the alternative is a written setup guide per review.

When preview URLs are the right fit

Reach for preview URLs whenever feedback needs to come from someone who will not run the code themselves — design review, acceptance testing, a stakeholder demo. If your reviewers are all engineers who already run the stack locally, the marginal value is smaller.

How the two fit together

Devbox Preview URLs
Who it serves The developer writing code Anyone reviewing the result
What runs locally Only the service(s) you intercept Nothing
What runs in the cluster The rest of the stack The whole environment
Typical trigger Active iteration on one service Handing off for feedback
Prerequisite Connected cluster + App Catalog Connected cluster + App Catalog

They are complementary rather than alternatives. A common pattern is to iterate with Devbox until the change behaves correctly, then share the environment's preview URL for sign-off.

What you need before either works

Both features depend on the same setup chain, so the prerequisites are shared:

  1. Connect your Kubernetes cluster. Install the lightweight lapdev-kube-manager deployment. It opens an outbound TLS tunnel to Lapdev, so you do not need to open a port on your firewall to the cluster.
  2. Create an App Catalog. Select the workloads that make up your application; Lapdev pulls the related ConfigMaps, Secrets, and Services into the blueprint. This is what eliminates YAML drift and keeps environments in sync with what you ship.
  3. Launch an environment. Personal namespace, shared team baseline, or a branch environment — Lapdev handles routing and sync for each model.

Devbox and preview URLs operate on the environment that comes out of step 3. Without an App Catalog, there is no defined set of workloads for Devbox to intercept against or for a preview URL to expose.

Common sticking points

  • Expecting Devbox to replace the environment. It does not. It redirects traffic for the services you choose; the environment still has to exist and be in sync.
  • Treating preview URLs as public demos. They are tied to an environment built from your manifests, so access and lifecycle follow that environment, not a separate hosting setup.
  • Skipping the App Catalog. Pointing Lapdev at a cluster and expecting environments to appear is not the flow — the catalog is the step that turns running workloads into something launchable.

Lapdev is in public beta, and pricing details are published on its pricing page rather than assumed here.

What Is Lapdev? Kubernetes Development Environments from Existing Manifests

Lapdev is a Kubernetes development environment platform that turns the manifests you already run into production-aligned environments for every developer. Instead of writing new YAML, you point Lapdev at your cluster; it reads your running workloads, builds an App Catalog, and spins up personal namespaces, shared team baselines, or branch environments that stay in sync with what you ship to production. It is aimed at platform teams who want to give developers realistic environments without maintaining bespoke scripts.

How Lapdev works

Lapdev treats your Kubernetes cluster as the source of truth. The workflow has four steps:

  1. Connect your Kubernetes cluster. Install the lightweight lapdev-kube-manager deployment. It opens an outbound TLS tunnel to Lapdev, so you don't need to open a port on your firewall to the cluster.
  2. Create an App Catalog. Select the workloads that make up your application. Lapdev automatically pulls the related ConfigMaps, Secrets, and Services into an App Catalog blueprint.
  3. Launch environments instantly. Spin up personal namespaces, shared team baselines, or cost-efficient branch environments. Lapdev keeps them in sync and highlights when production manifests change.
  4. Iterate with Devbox and preview URLs. Use Devbox to intercept traffic to localhost, attach your IDE, and share production-grade preview URLs with PMs, QA, or stakeholders.

Core capabilities

App Catalogs

Define your application once by reading the workloads already running in production or staging. Catalogs are designed to eliminate YAML drift and power every environment Lapdev creates.

Environment models

Give every developer a personal namespace, maintain shared baselines, or branch only the services you modify. Lapdev automates the routing and sync for each workflow.

Traffic routing per developer

Lapdev routes traffic per developer without running 100 copies of every service — useful when a full application has many services but a developer only needs to change one.

Devbox and preview URLs

Devbox intercepts traffic to localhost so you can attach your IDE and debug locally, while preview URLs let you share a running environment with non-engineers in a click.

Who it's for

Lapdev fits teams that already run Kubernetes and want developer environments that mirror production without duplicating every service per developer. Platform teams get environment orchestration, traffic routing, and local debugging in one place rather than through custom scripts.

If your team doesn't run Kubernetes, or you're looking for a hosted preview service that doesn't read your existing cluster, Lapdev's model — cluster as source of truth — won't match your setup.

Availability and pricing

Lapdev is in public beta. A pricing page exists at lap.dev/pricing/, but the available material doesn't specify plan details or costs, so check that page directly for current terms. The docs and dashboard are linked from the site for setup and team management.

Website Overview

Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 3 years of registration history; its current configuration provides more context than age alone. The registrar is Squarespace Domains II LLC., a widely used domain service provider. The domain uses the common .dev extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Cloudflare, indicating managed DNS hosting. MX records point to the Google Workspace email service. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown. TXT records include verification markers for Google. Such markers may also remain after a service stops being used.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued within the Google Trust Services cloud or CDN ecosystem. The certificate's total validity is about 90 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: HSTS, CSP, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The cf-ray response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Cloudflare without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 44 characters, within a common display range. A meta description is present, with 130 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSCloudflare
HostingCloudflare
EmailGoogle Workspace
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Location unknown Inferred 104.21.83.203

Registration details

RDAP / WHOIS

RegistrarSquarespace Domains II LLC.
Registered2022-11-11
Expires2026-11-11
Domain statusclient delete prohibited、client transfer prohibited
Nameserversnola.ns.cloudflare.com、olof.ns.cloudflare.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Alap.dev104.21.83.203300—
Alap.dev172.67.181.74300—
AAAAlap.dev2606:4700:3033::ac43:b54a300—
AAAAlap.dev2606:4700:3037::6815:53cb300—
MXlap.devaspmx.l.google.com36001
MXlap.devalt1.aspmx.l.google.com36005
MXlap.devalt2.aspmx.l.google.com36005
MXlap.devalt3.aspmx.l.google.com360010
MXlap.devalt4.aspmx.l.google.com360010
NSlap.devnola.ns.cloudflare.com86400—
NSlap.devolof.ns.cloudflare.com86400—
TXTlap.devgoogle-site-verification=CV9ZA2qwsTPXQl4BDsx-1V_arjpWlk5GrtxZaW379QQ300—
TXTlap.devv=spf1 include:_spf.google.com -all300—
DMARC_dmarc.lap.devv=DMARC1; p=none;300—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectlap.dev
IssuerGoogle Trust Services
Valid until2026-11-14T10:41 · Remaining when checked: 41 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlpublic, max-age=0, must-revalidate
servercloudflare
x-content-type-optionsnosniff
referrer-policystrict-origin-when-cross-origin
access-control-allow-origin*

Identified technologies

Cloudflare

Pages, Search and Sharing

Meta descriptionLapdev turns your Kubernetes manifests into production-grade development environments with App Catalogs, Devbox, and preview URLs.
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

All bots 1 allowed · 0 disallowed
  • Allow/

User reviews (0)

  • No reviews yet.