Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Geolocate Me Laravel Package

diogogpinto/filament-geolocate-me

Filament Geolocate Me adds a geolocation field to Filament forms so users can capture their current latitude and longitude, or pick a point on a map, with a single click—ideal for address, store locator, and check-in forms.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping for admin/ops tooling. This package answers a narrow question — "can we pre-fill a Filament form with the operator's current location instead of making them type an address?" — which is the kind of decision that should cost an afternoon of spike work, not a roadmap slot. Use it to size geo-convenience features (field-service check-ins, store/service-area selection, delivery radius defaults) before committing engineering time.
  • Build vs. buy on a micro-capability. The underlying work is browser Geolocation API + a Filament form field. Buying here means buying packaging, not technology. The PM decision is whether a small third-party dependency is cheaper than ~1–2 days of internal implementation plus ongoing ownership. For most teams this is a genuine toss-up, and the deciding factor should be maturity risk, not feature gap.
  • Prioritisation signal, not a platform bet. Treat adoption as a reversible, single-surface experiment inside an internal panel. It should not influence architecture, data model, or vendor strategy — there is no data residency, geocoding, or mapping-provider decision embedded in it.
  • Roadmap boundary setting. This package does not cover reverse geocoding, address validation, distance calculation, map rendering, or consent management. Any of those appearing in a request means the conversation has moved past this package and into a separate build/buy evaluation.
  • Release cadence as a maturity datapoint. v0.1.1 is a patch on a pre-1.0 package with no substantive published changelog — only a diff link against v0.1. That tells you the project is at the "author's own use, iterating fast" stage. Weigh that in any decision to depend on it in a workflow someone's job relies on.

When to Consider This Package

Consider it when all of the following hold:

  • You are already running Filament (this is a Filament-specific plugin; it has no value outside that stack).
  • The consumer is an internal operator in an admin panel, not an end customer — someone who can be trained, who is on a known device fleet, and who will understand why a browser permission prompt appeared.
  • The requirement is genuinely "suggest the current location as a starting point," with a manual fallback path. Anything requiring accuracy guarantees, address normalisation, or stored location history is out of scope.
  • You are comfortable pinning an exact version and forking if the maintainer stops. Pre-1.0 plus a solo maintainer plus thin release documentation means you should assume you own the code the day you adopt it.
  • Adoption cost is measured in hours. If integrating it takes longer than writing the equivalent field yourself, the dependency is not earning its place.

Look elsewhere — or build the ~40-line Alpine/Filament field internally — when:

  • You are on a Filament version the plugin hasn't declared support for, or you plan to upgrade Filament soon. A pre-1.0 plugin tracking a fast-moving framework is a recurring upgrade tax.
  • The feature is customer-facing. Browser geolocation requires a permission prompt with real UX and privacy consequences; you want control over the copy, the fallback, and the consent record.
  • You need server-side geo logic — geocoding, validation, distance, jurisdiction. This package is a UI convenience, not a geo backend.
  • You have procurement, security review, or SBOM requirements that a v0.1.x dependency with no detailed changelog will struggle to satisfy.
  • The panel is business-critical and you have no appetite for an unmaintained transitive dependency. Forking is the honest alternative — decide that up front rather than discovering it later.

How to Pitch It (Stakeholders)

For executives: This is a small, low-cost convenience plugin for our internal admin panel. It lets staff pre-fill a location field with where they actually are, saving a few clicks per record. The financial exposure is effectively zero and it's removable in an afternoon. It is not a geo platform, and it does not commit us to a mapping or data vendor. Recommendation: approve as a contained pilot with a pinned version; do not cite it in any customer-facing commitment.

For engineering: Filament plugin that wires the browser Geolocation API into a form field. Currently v0.1.1 — pre-1.0, single maintainer, and the release notes for this patch are a changelog diff link rather than documented changes, so we should read the diff before bumping. Adopt only behind an internal panel, pin the version, and budget for a possible fork. The alternative is an in-house field of roughly a day's work, which may be the better long-term call if we're already diverging from the plugin's assumptions. Flag any requirement involving reverse geocoding, validation, or customer-facing consent as out of scope and re-scope separately.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names